Пример #1
0
    @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);
  }
Пример #3
0
  @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();
          }
        });
  }