public?class?AdapterRecycleView?extends?RecyclerView.Adapter<AdapterRecycleView
????????.BaseViewHoder>?{
????private?Context?context;
????private?List<ItemMsg>?itemMsgList;
????
????@Override
public?BaseViewHoder?onCreateViewHolder(ViewGroup?parent,?int?viewType)?{
????View?view=?LayoutInflater.from(parent.getContext()).inflate(R.layout
????????????.item_layout,?parent,?false);
????return?new?BaseViewHoder(view);
}from(context)就會報錯,求大神解釋下為啥會這樣,看別人這樣寫沒事class?BaseViewHoder?extends?RecyclerView.ViewHolder?{
????private?ImageView?imageView;
????private?TextView?textView;
????public?BaseViewHoder(View?itemView)?{
????????super(itemView);
????????imageView=(ImageView)itemView.findViewById(R.id.image);
????????textView=(TextView)itemView.findViewById(R.id.text);
????????imageView.setOnClickListener(new?View.OnClickListener()?{
????????????@Override
????????????public?void?onClick(View?v)?{
????????????????Intent?intent=new?Intent(v.getContext(),MainActivity.class);
???????????????v.getContext().startActivity(intent);
????????????}
????????});
????}在后面也是這樣,非要用v.getContext() ? 不能用context
- 1 回答
- 0 關注
- 1185 瀏覽
添加回答
舉報
0/150
提交
取消