2011-03-13 89 views
1

我有一個聲明XML文件中的「水漲船高」的按鈕:Android的 - 不能點擊按鈕

android:visibility="gone" 

因此,默認按鈕被隱藏。

Button edit = (Button) findViewById(R.id.edithookup_req); 
     edit.setVisibility(0); 
     edit.setOnClickListener(onEdit); 

在運行時,問題出現了:這取決於其他條件中的.java通過以下行:

smsexplain.setVisibility(0); 

我已經通過設置正確的onClickListener的按鈕,按鈕將變爲可見。按鈕顯示出來就像它想象的那樣;但是,該按鈕不能被觸摸。啓動onClickListener的唯一方法是在物理電話上使用D-pad或滾動球。

任何想法?

+0

您能否請求顯示按鈕的完整XML聲明? – 2011-03-13 20:56:59

回答

3

您不應該使用setVisibility()0

嘗試使用View類中的正確變量。例如:View.VISIBLE