Как я могу начать новое действие, когда пользователь нажимает на текст флажка - PullRequest
1 голос
/ 21 июня 2011

Как я могу начать новое действие, когда пользователь нажимает на текст флажка. Например, когда пользователь нажимает на условия и условия, новое действие создается без изменения состояния флажка

Ответы [ 2 ]

1 голос
/ 21 июня 2011

Я считаю, что весь флажок занимает одно событие "щелчок".Поэтому для того, чтобы флажок переключался при щелчке, а ярлык запускал новое действие, я бы порекомендовал использовать горизонтальный LinearLayout для разметки CheckBox без текста и TextView с необходимой меткой.Теперь вы можете самостоятельно обрабатывать нажатие на CheckBox и его метку.

1 голос
/ 21 июня 2011

Пожалуйста, попробуйте ниже

 final CheckBox chk1 = (CheckBox) findViewById(R.id.checkBox1);
    chk1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Toast.makeText(TestActivity.this, "" + chk1.isChecked(), 5000)
            .show();
            if (chk1.isChecked()) {
                Intent i1 = new Intent(Activity.this, Activity2.class);
                startActivity(i1);
            }

        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...