已采纳回答 / AlexSandra
我没有报错呢,你没有把MyViewHolder声明的那部分代码贴出来,不好判断啊不过cannot resolve the symbol就是找不到这个标识符啦,也就是说MyViewHolder这个名字找不到对应的声明你可以检查下: 1.名字错了:你的那个MyViewHolder声明时的名字没有没有写错哈 2.不在访问范围:MyViewHolder声明时使用的作用域,你的Adapter类是否能访问这个MyViewHolder,比如放在其他包下面,忘记import了之类的情况
2017-01-30
已采纳回答 / RC1
你检查你写的都正确了嘛,不是实现OnItemClickListenner吗或者OnLongItemClickListenner事件吗?这样才给每个Item添加点击了点击事件啊。
2016-09-12
已采纳回答 / 久居_深海
我的理解是,notifyItemInserted()方法是局部刷新View,不会去刷新所有的View,所以它并没有重置View的position。notifyDataSetChanged()方法则就跟ListView的一样,通过一个外部的方法控制当适配器的内容改变时需要强制调用getView来刷新每个Item的内容。不过数据太多的话 延时会很严重。
2016-06-07
已采纳回答 / 帝乙rock
正常是写在onBindViewHolder方法中因为要获取position,如果写到onCreateViewHolder方法中,position设置为全局的也是可以得。
2016-05-30
已采纳回答 / 晨林大师兄0_0
D:\eclipse\sdk\extras\android\support\v7\recyclerview。对照我这个路径看看你的安装sdk路径有没有?如果还没有recyclerview.说明你的sdk不是最新的 。
2016-03-08
已采纳回答 / NightfuryN
如下修改试试:mInflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE);View convertView = mInflater.from(mContext).inflate(R.layout.listview_item, parent, false);
2015-10-11