![](/img/trans.png)
[英]Cannot resolve method 'findViewByID(int)' in Android Studio
[英]findviewbyid cannot resolve method error in android studio
我是 android 開發的新手...為什么我會收到此錯誤:-在 viewholder 方法中使用 findviewbyid 時“findviewbyid 無法解析方法”...提前致謝! 我想從我的可繪制對象中添加圖像,為此我使用了 recyclerview ......這是代碼:-
public class ViewHolder extends RecyclerView.ViewHolder{
TextView stateName;
ImageView stateImage;
public ViewHolder(@NonNull View itemView) {
super(itemView);
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i=new Intent(v.getContext(),Details.class);
i.putExtra("titleOfState",stitles[getAdapterPosition()]);
i.putExtra("contentOfState",scontents[getAdapterPosition()]);
v.getContext().startActivity(i);
}
});
stateName=itemView.findViewById(R.id.stateName);
stateImage=(ImageView)findViewById(R.id.imageView);
}
}
findViewById()
是View
對象的方法,而不是ViewHolder
。
只需在itemView
上調用它
你剛好錯過指的itemView
,這條線替換你的stateImage線,它應該工作的罰款。
stateImage = itemView.findViewById(R.id.imageView);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.