我在佈局中添加一個按鈕,並獲得其在活動參考:設置按鈕能見度
Button button1=(Button)findViewById(R.id.button1);
button1.setVisiblity(View.Visible);
與此代碼的程序崩潰。如何正確設置其可見性?
我在佈局中添加一個按鈕,並獲得其在活動參考:設置按鈕能見度
Button button1=(Button)findViewById(R.id.button1);
button1.setVisiblity(View.Visible);
與此代碼的程序崩潰。如何正確設置其可見性?
錯誤是什麼?它應該是View.VISIBLE
(大寫)。
如果您在這一點上有空指針異常,可能是因爲它沒有在您的佈局中找到視圖。
問題解決了。這是一個空指針異常。我引用了錯誤的對象。該按鈕不在當前視圖 – Steve 2011-05-26 14:53:57
的View.Visible應在大寫,那麼試試這個:
button1.setVisibility(View.VISIBLE);
,如果你不在活動,你想改變的知名度,你應該通過的語境活動的那類以實現該方法Acitivity.runOnUIThread(new Runnable());
如果您正在使用C#,您可以使用
button1.Visibility = ViewStates.Visible;
我最初有同樣的問題。
你能否提供它如何失敗的細節?我猜你會得到一個NullPointerException,它會表明你的XML佈局文件存在問題(即沒有使用ID「button1」定義的對象)。 – 2011-05-26 14:48:14
可能的重複[如何刪除按鈕或使其在Android中不可見?](http://stackoverflow.com/questions/4127725/how-can-i-remove-a-button-or-make-it-invisible-in-android) – 2012-12-06 02:49:03