Java Code Examples for android.widget.ToggleButton#setTag()

The following examples show how to use android.widget.ToggleButton#setTag() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: IMPopupDialog.java    From opensudoku with GNU General Public License v3.0 5 votes vote down vote up
/**
 * Creates view for note editing.
 *
 * @return
 */
private View createEditNoteView() {
    View v = mInflater.inflate(R.layout.im_popup_edit_note, null);

    mNoteNumberButtons.put(1, v.findViewById(R.id.button_1));
    mNoteNumberButtons.put(2, v.findViewById(R.id.button_2));
    mNoteNumberButtons.put(3, v.findViewById(R.id.button_3));
    mNoteNumberButtons.put(4, v.findViewById(R.id.button_4));
    mNoteNumberButtons.put(5, v.findViewById(R.id.button_5));
    mNoteNumberButtons.put(6, v.findViewById(R.id.button_6));
    mNoteNumberButtons.put(7, v.findViewById(R.id.button_7));
    mNoteNumberButtons.put(8, v.findViewById(R.id.button_8));
    mNoteNumberButtons.put(9, v.findViewById(R.id.button_9));

    for (Integer num : mNoteNumberButtons.keySet()) {
        ToggleButton b = mNoteNumberButtons.get(num);
        b.setTag(num);
        b.setOnCheckedChangeListener(editNoteCheckedChangeListener);
    }

    Button closeButton = v.findViewById(R.id.button_close);
    closeButton.setOnClickListener(closeButtonListener);
    Button clearButton = v.findViewById(R.id.button_clear);
    clearButton.setOnClickListener(clearButtonListener);

    return v;
}
 
Example 2
Source File: ControllerActivity.java    From Bluefruit_LE_Connect_Android with MIT License 5 votes vote down vote up
@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) {
    if (convertView == null) {
        convertView = mActivity.getLayoutInflater().inflate(R.layout.layout_controller_streamitem_title, parent, false);
    }

    // Tag
    convertView.setTag(groupPosition);

    // UI
    TextView nameTextView = (TextView) convertView.findViewById(R.id.nameTextView);
    String[] names = getResources().getStringArray(R.array.controller_stream_items);
    nameTextView.setText(names[groupPosition]);

    ToggleButton enableToggleButton = (ToggleButton) convertView.findViewById(R.id.enableToggleButton);
    enableToggleButton.setTag(groupPosition);
    enableToggleButton.setChecked(mSensorData[groupPosition].enabled);
    enableToggleButton.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View view, MotionEvent event) {
            // Set onclick to action_down to avoid losing state because the button is recreated when notifiydatasetchanged is called and it could be really fast (before the user has time to generate a ACTION_UP event)
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                ToggleButton button = (ToggleButton) view;
                button.setChecked(!button.isChecked());
                onClickToggle(view);
                return true;
            }
            return false;
        }
    });

    return convertView;
}