我有一个基本上看起来像这样的按钮:
<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) { .... } }); }
但由于某种原因,所有情况下都会显示该按钮,但如果该子句是错误,则不会监听监听器.
如果该条款为真,我怎样才能使按钮显示?
谢谢!
解决方法:
您的按钮位于XML布局中,因此您可以通过更改其可见性来隐藏或显示它
注意:您只需要执行以下 *** 作:
>使用findVIEwByID()获取对按钮的引用
>设置按钮的OnClickListener
<buttonandroID:ID="@+ID/admin_new_questions" androID:layout_wIDth="fill_parent"androID:layout_height="wrap_content"androID:text="See Asked Questions"androID:visibility="invisible" //Initially hIDe the button/>
–
button admin_see_questions = (button)findVIEwByID(R.ID.admin_new_questions); admin_see_questions.setonClickListener(new button.OnClickListener() { public voID onClick(VIEw v) { .... }}); if ( clause ){ admin_see_questions.setVisibility(VIEw.VISIBLE); //SHOW the button}
总结 以上是内存溢出为你收集整理的Android – 如何在条件下显示按钮?全部内容,希望文章能够帮你解决Android – 如何在条件下显示按钮?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)