已采納回答 / 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