我有一個按鈕,基本上是這樣的:Android - 如何在某個條件下進行按鈕顯示?
<Button
android:id="@+id/admin_new_questions"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="See Asked Questions"
/>
我儘量只在某些情況下,像這樣顯示的:
if (clause)
{
Button admin_see_questions = (Button)findViewById(R.id.admin_new_questions);
admin_see_questions.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v)
{
....
}
});
}
但由於某些原因,則顯示所有按鈕的情況下,但是如果該子句是錯誤的,則不會收聽該收聽者。
只有當該條款爲真時,我如何才能使按鈕顯示?
謝謝!
'setvisibility(View.GONE)' – 2012-04-03 14:11:32
其他人已經正確回答了您的問題,但我想就UX問題向您提供建議。我認爲隱藏並不是這樣做的正確方法。恕我直言,正確的方法是始終顯示按鈕,但禁用它,如果該子句是假的,並啓用它,如果它是真的:) – StErMi 2012-04-03 14:35:47