android 中禁止RatingBar选择 或 改变

//屏蔽星级选择  
   holder.rbGrade.setOnTouchListener(new OnTouchListener() {  
   @Override  
public boolean onTouch(View arg0, MotionEvent arg1) {  
// TODO Auto-generated method stub  
return true;  
}  
});  

有时候我们用RatingBar只须要显示不让它选择或改变,网站说了一种方法可以禁止。就是在Adapter的getView里面处理,但这样有弊端,设置之后,Item的点击事件如果焦点点在RatingBar上,点击事件就无效了。

试了

   android:clickable="false"          
      android:focusable="false"         
       android:focusableInTouchMode="false"

都不行。。

最好的解决方法是:
加这个属性,android:isIndicator="true"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,314评论 25 709
  • 简介 在Android开发中ListView是比较常用的组件。 以列表的形式展示具体内容。 并且能够根据数据的长度...
    上善若水Ryder阅读 11,854评论 2 5
  • 一、适用场景 ListViewListview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用...
    Geeks_Liu阅读 13,684评论 1 28
  • 在进行梦中修行前,东伯雪鹰就将虚界道等三条道达到极致瓶颈。梦中修行虽然沿着的方向有些差别,修行的感悟也有些区别,可...
    im喵小姐阅读 1,877评论 0 0
  • 用电脑15年了,看过的电子文档不记其数,能记得的却很少。自从电纸书出现后,买过,因为翻页太慢,闲置了。多数时候还是...
    JohnTal阅读 4,035评论 0 2

友情链接更多精彩内容