我在我的XML文件中定義了一個按鈕。按鈕的工作方式與您期望的完全相同......直到我在底部添加該行(android:background =「drawable/leftarrow1」)。然後該按鈕在活動中不再可點擊,但新背景顯示爲我想要的。使用XML設置按鈕視圖的背景會使按鈕不可點擊
什麼給?
<Button
android:id="@+id/switch_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:background="@drawable/leftarrow1" />
這裏是參考
Button switchLeft = (Button) findViewById(R.id.switch_left);
switchLeft.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.w(this.getClass().getName(), "clicked left arrow");
}
});
我不能讓那個吐司工作...試圖getApplicationContext()了。另外,是的,我使用png/jgp作爲背景。我是否必須執行所有狀態列表drawable才能正常工作? – user432209 2010-11-07 19:53:04
注:我不關心什麼按鈕的樣子,我在乎的代碼射擊,當我點擊它...它不是做:( – user432209 2010-11-07 19:58:36
@ user432209:不,你沒有實現狀態-list繪製,這只是一個指向一個更優雅的方式來顯示背景但它是不相關的問題。我在哪裏見過你提到你有保存日誌信息的自定義視圖您的第二個問題。如果它是請告訴我,讓我能回答正確的問題,涉及到它 – 2010-11-07 19:58:45