@Override public View getView(int position, View convertView, final ViewGroup parent) { final Item item = getItem(position); final View view; if (convertView != null && item.getClass().equals(convertView.getTag())) { view = convertView; } else { view = getLayoutInflater() .inflate( item instanceof SectionItem ? R.layout.catalog_manager_section_head : R.layout.catalog_manager_item, null); view.setTag(item.getClass()); } if (item instanceof SectionItem) { ((TextView) view.findViewById(R.id.catalog_manager_section_head_title)) .setText(((SectionItem) item).Title); } else /* if (item instanceof CatalogItem) */ { final CatalogItem catalogItem = (CatalogItem) item; if (myCoverManager == null) { view.measure(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); final int coverHeight = view.getMeasuredHeight(); myCoverManager = new CoverManager(CatalogManagerActivity.this, coverHeight * 15 / 22, coverHeight); view.requestLayout(); } final INetworkLink link = catalogItem.Tree.getLink(); ((TextView) view.findViewById(R.id.catalog_manager_item_title)).setText(link.getTitle()); ((TextView) view.findViewById(R.id.catalog_manager_item_subtitle)) .setText(link.getSummary()); final ImageView coverView = (ImageView) view.findViewById(R.id.catalog_manager_item_icon); if (!myCoverManager.trySetCoverImage(coverView, catalogItem.Tree)) { coverView.setImageResource(R.drawable.ic_list_library_books); } final CheckBox checkBox = (CheckBox) view.findViewById(R.id.catalog_manager_item_checkbox); checkBox.setChecked(catalogItem.IsChecked); checkBox.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { catalogItem.IsChecked = checkBox.isChecked(); setResultIds(catalogItem, 0); } }); } return view; }
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final Button button = (Button) findViewById(R.id.button); final EditText edittext = (EditText) findViewById(R.id.edittext); final CheckBox checkbox = (CheckBox) findViewById(R.id.checkbox); final RadioButton radio_red = (RadioButton) findViewById(R.id.radio_red); final RadioButton radio_blue = (RadioButton) findViewById(R.id.radio_blue); final ToggleButton togglebutton = (ToggleButton) findViewById(R.id.togglebutton); final RatingBar ratingbar = (RatingBar) findViewById(R.id.ratingbar); button.setOnClickListener(button_listener); edittext.setOnKeyListener(edittext_listener); checkbox.setOnClickListener(checkbox_listener); radio_red.setOnClickListener(radio_listener); radio_blue.setOnClickListener(radio_listener); togglebutton.setOnClickListener(togglebutton_listener); ratingbar.setOnRatingBarChangeListener(ratingbar_listener); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.create_task_activity); // Setting the UI view with create_task_list taskDataBase = TaskListDataBase.getInstance(getApplicationContext()); dateSeted = (TextView) findViewById(R.id.date_set_view); timeSeted = (TextView) findViewById(R.id.time_set_view); Button createActivityButton = (Button) findViewById(R.id.create_button); // Creating the 'create' button createActivityButton.setOnClickListener( new View.OnClickListener() // Setting click listener for addTask button { public void onClick(View v) { long rowID; TaskListArray array = TaskListArray.getInstance(getApplicationContext()); EditText titleField = (EditText) findViewById(R.id.enter_task_title); // Getting the task title Task newTask = new Task(titleField.getText().toString()); // Creating new task with that title EditText descriptionField = (EditText) findViewById(R.id.enter_task_description); // Getting the task description newTask.setDescription( descriptionField.getText().toString()); // Setting the task description if (checked) { if (!dateAndTimeIsSet()) Toast.makeText( getApplicationContext(), "Please Set Date And Time For The Reminder", Toast.LENGTH_SHORT) .show(); else { Calendar cal = Calendar.getInstance(); cal.set( year, month, day, hour, minute, 0); // Setting a new Calendar instance with the user reminder date rowID = taskDataBase.addTask(newTask); // Adding to DataBase newTask.setId(rowID); array.addTask(newTask); new SetReminder( getApplicationContext(), cal, newTask); // Creating a new reminder to be added to the alarm manager finish(); } } else { rowID = taskDataBase.addTask(newTask); // Adding to DataBase newTask.setId(rowID); array.addTask(newTask); finish(); } } }); // Set Date Button setDate = (Button) findViewById(R.id.set_date); // Creating the 'Set Date' button setDate.setOnClickListener( new View.OnClickListener() // Setting click listener for setDate button { public void onClick(View v) { newDateFragment = new DatePickerFragment(); newDateFragment.show( getSupportFragmentManager(), "datePicker"); // Show the user dialog to pick a date } }); // Set Time button setTime = (Button) findViewById(R.id.set_time); // Creating the 'Set Time' button setTime.setOnClickListener( new View.OnClickListener() // Setting click listener for setTime button { public void onClick(View v) { newTimeFragment = new TimePickerFragment(); newTimeFragment.show( getSupportFragmentManager(), "timePicker"); // Show the user dialog to pick a time } }); final CheckBox checkBox = (CheckBox) findViewById(R.id.set_reminder); // Creating the CheckBox checkBox.setOnClickListener( new View .OnClickListener() // Setting click listener for the check-box for controlling the set's // buttons clickability { public void onClick(View v) { checked = ((CheckBox) v).isChecked(); switch (v.getId()) { case R.id.set_reminder: if (checked) // If the CheckBox is checked allows the user to set a reminder, else // don't { setDate.setVisibility(View.VISIBLE); setTime.setVisibility(View.VISIBLE); dateSeted.setVisibility(View.VISIBLE); timeSeted.setVisibility(View.VISIBLE); } else { setDate.setVisibility(View.INVISIBLE); setTime.setVisibility(View.INVISIBLE); dateSeted.setVisibility(View.INVISIBLE); timeSeted.setVisibility(View.INVISIBLE); } break; } } }); }
private void InitViews() { edSubject = (TouchEdit) findViewById(R.id.edAppointmentSubject); edSubject.setOnOpenKeyboard( new TouchEdit.OnOpenKeyboard() { public void OnOpenKeyboardEvent() { KeyboardWidget.Open(ActivityAppointment.this, edSubject.getText().toString()); } }); btnStartDate = (Button) findViewById(R.id.btnAppointmentStartDate); btnStartTime = (Button) findViewById(R.id.btnAppointmentStartTime); chkAllDay = (CheckBox) findViewById(R.id.chkAppointmentAllDay); chkAlarm = (CheckBox) findViewById(R.id.chkAppointmentAlarm); btnRepeatSelect = (Button) findViewById(R.id.btnRepeatSelect); btnRepeatSelect.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { OpenRepeatDialog(); } }); btnSave = (ImageButton) findViewById(R.id.btnAppointmentSave); btnSave.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { SaveData(); } }); btnDelete = (ImageButton) findViewById(R.id.btnAppointmentDelete); btnDelete.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { DeleteData(); } }); btnStartDate.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { DateWidget.Open(ActivityAppointment.this, false, dateStart, prefs.iFirstDayOfWeek); } }); btnStartTime.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { TimeWidget.Open( ActivityAppointment.this, false, prefs.b24HourMode, dateStart.get(Calendar.HOUR_OF_DAY), dateStart.get(Calendar.MINUTE)); } }); chkAllDay.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { UpdateStartDateTimeView(); } }); }