最赞回答 / 久居_深海
我的解决办法是:将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
已采纳回答 / 帝乙rock
正常是写在onBindViewHolder方法中因为要获取position,如果写到onCreateViewHolder方法中,position设置为全局的也是可以得。
2016-05-30
最赞回答 / daixiansen
http://frank-zhu.github.io/android/2015/02/25/android-recyclerview-part-2/ 看这个.
2016-05-30
最新回答 / 宝慕林9632733
frameLayout布局方式使它里面的控件都位于布局的左上角,这种独特方式适用于动态添加自定义View,也适用于碎片的布局。在这里是动态添加的item这个我们自定义的View,所以可以用FrameLayout。同样也可以用RelativeLayout。
2016-04-23