2011-06-21 25 views

回答

1

我相信整個複選框接受一個「click」事件。因此,爲了讓複選框在點擊時切換,並且標籤啓動一個新的活動,我建議您使用水平的LinearLayout來佈置沒有文本的CheckBox和具有所需標籤的TextView。現在,您可以獨立處理CheckBox上的單擊以及它的標籤。

+0

雅我已經這樣做,但我想看看這是否也是可能的 – Arihant

1

請嘗試以下

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); 
      } 

     } 
    }); 
+1

我想開始活動,當用戶點擊checkbox的文本。我使用setonclicklistner,但它也檢查複選框 – Arihant

+0

請檢查我已編輯它的答案。 – Nikhil

+0

實際上,我想要在新的屏幕上顯示條款和條件,並且不應檢查複選框 – Arihant

相關問題