我在我的xml文件中創建了一個複選框。我試圖在checkBox的文本上設置onClickListener,但是我找不到真正的解決方案。換句話說,我希望能夠點擊複選框(使複選框可選),並點擊文本以協議期限開啓新的活動。謝謝。在複選框文本上設置onClickListener
main.xml中
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="I agree to the Terms of Agreement."
android:textColor="#CC000000"
android:checked="true"/>
這是下面的代碼我嘗試,但它只會導致崩潰。
CheckBox checkBox1 = (CheckBox) findViewById(R.id.checkBox1);
Button termsOfAgreement = (Button) checkBox2.getText();
....
termsOfAgreement.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//Launch activity
}
});
是的,我已經考慮到了,並打算作爲我最後的解決方案。如果可能的話,最好從checkBox中執行它。想知道是否有任何可能的方法。 – ChallengeAccepted
不,不存在 – tyczj
謝謝。我繼續做,並做你的建議。可能不是答案,但它是最好的選擇。 – ChallengeAccepted