【发布时间】:2012-04-17 04:59:00
【问题描述】:
我有一个按钮,基本上是这样的:
<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)
{
....
}
});
}
但由于某种原因,所有情况下都会显示按钮,但如果子句出错,则不会监听监听器。
如何让按钮仅在子句为真时才显示?
谢谢!
【问题讨论】:
-
其他人已经正确回答了您的问题,但我想就用户体验问题向您提供建议。我认为 hide 不是这样做的正确方法。恕我直言,正确的方法是始终显示按钮,但如果子句为假则禁用它,如果它为真则启用它:)
标签: android