最新回答 / 范雄彬
style.xml中放入<item name="android:listDivider">@drawable/shape</item>,会覆盖默认风格,DividertemDecoration类中的:51行final TypedArray a = context.obtainStyledAttributes(ATTRS);会调用系统的分格属性public final TypedArray obtainStyledAttributes(@StyleableRes int[] attr...
2016-09-19
已采纳回答 / RC1
你检查你写的都正确了嘛,不是实现OnItemClickListenner吗或者OnLongItemClickListenner事件吗?这样才给每个Item添加点击了点击事件啊。
2016-09-12
最新回答 / RC1
你在使用这个的时候你是否导入相应的Jar包。这里面我有两个方案:第一个是如果你使用的是AS那么你直接导入,这个比Eclipse简单多了,导入后Sync一下。如果你使用的是Eclipse的话,我之前试过用直接RecyclerView里面那个Jar包会报异常,我的解决方案是:进入sdk\extras\android\m2repository\com\android\support\recyclerview-v7\21.0.0目录,找到recyclerview-v7-21.0.0.aar这个文件。用解压软件解压...
2016-08-26
最赞回答 / 久居_深海
我的解决办法是:将app:showAsAction="ifRoom"改为“always",两个都要改,另外,注意MainActivity是继承ActionBarActivity或者AppCompatActivity。
2016-06-14
已采纳回答 / 久居_深海
我的理解是,notifyItemInserted()方法是局部刷新View,不会去刷新所有的View,所以它并没有重置View的position。notifyDataSetChanged()方法则就跟ListView的一样,通过一个外部的方法控制当适配器的内容改变时需要强制调用getView来刷新每个Item的内容。不过数据太多的话 延时会很严重。
2016-06-07
最新回答 / 慕勒6009647
目前问题已解决,具体我不知道因为什么,但是之前我在自定义的shape中加了stroke属性,结果就无法出现三种颜色的分割线,将这个属性去除后就成果出现分割线了
2016-06-07