Posts

Showing posts from December, 2018

Age Calculator App in Sketchware

Image
To create an Age Calculator App using DatePickerDialog in Sketchware follow the steps given below.

1. In VIEW area of your sketchware android project, insert three TextViews textview_dob, textview_age_days, textview_age, and an ImageView imageview1.


2. Create a more block extra.

3. In the more block extra use add source directly block and put following code.

}
public static class DatePickerFragment extends androidx.appcompat.app.AppCompatDialogFragment implements DatePickerDialog.OnDateSetListener { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { final Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int day = c.get(Calendar.DAY_OF_MONTH); return new DatePickerDialog(getActivity(), this, year, month, day); }
public void onDateSet(DatePicker view, int year, int month, int day) { int mon = month +1; Calendar now = Calendar.getInstance(); Calendar birthDay = Calendar.getInstance();
TextView textview_dob = getActivity().findVie…

TimePickerDialog in Sketchware

Image
To create a TimePickerDialog in Sketchware android project follow the steps given below.

1. In VIEW area of your sketchware android project, insert a LinearH and inside it insert a TextView textview1, and a Button button1.
For textview1 write text as '00:00'.

2. Create a more block extra.

3. In the more block extra use add source directly block and put following code.
}

public static class TimePickerFragment extends DialogFragment implements TimePickerDialog.OnTimeSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar c = Calendar.getInstance();
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
return new TimePickerDialog(getActivity(), this, hour, minute, android.text.format.DateFormat.is24HourFormat(getActivity()));
}

public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
TextView textview101 = getActivity().findViewById(R.id.textview1);
textview101.setText(hourOfDay + ":" + minute);
}

* This cod…

Automatic text switching using ViewFlipper in Sketchware

Image
In Sketchware, to display a list of sentences one by one by automatically switching to next sentence every few seconds, follow the steps given below.

1. In Sketchware project, in main.xml add a LinearLayout linear1, with width and height as MATCH_PARENT. Set a beautiful image as background of linear1.

2. Add a CustomView customview.xml. In this add a TextView textview1, with text size 40, width and height MATCH_PARENT, and gravity center_horizontal, center_vertical.

3. Add a String List string_list.

4. In onCreate, one by one add sentences to this list.

5. After adding items to string_list, use add source directly block and put following code in it.
ViewFlipper viewFlipper = new ViewFlipper(this);

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(20, 20, 20, 20);
layoutParams.gravity = Gravity.CENTER;

viewFlipper.setLayoutParams(layoutParams);
viewFlipper.setFlipInterval(…