私はrecycler view
を実装しようとしていました。私はviewHolder
を使用することができません。解決策を見つけてください。それはあなたのために参考になりますので、事前に感謝シンボルを解決できませんViewHolder
0
A
答えて
0
あなたは、このように希望を試すことができます。
public class YourAdapter extends RecyclerView.Adapter<YourAdapter.MyViewHolder> {
private List<Sring> myList;
public class MyViewHolder extends RecyclerView.ViewHolder {
public TextView title, year, genre;
public MyViewHolder(View view) {
super(view);
title = (TextView) view.findViewById(R.id.title);
genre = (TextView) view.findViewById(R.id.genre);
year = (TextView) view.findViewById(R.id.year);
}
}
public YourAdapter(List<String> list) {
this.myList = list;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.list_row, parent, false);
return new MyViewHolder(itemView);
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
Movie movie = myList.get(position);
holder.title.setText(myList.get(position).getTitle());
}
@Override
public int getItemCount() {
return myList.size();
}
}
+0
この例を参照すると、明確な理解のリンクが得られます。https://www.androidhive.info/2016/01/android-working-with-recycler-view/ – Dilip
0
あなたは怒鳴るようなあなたのアダプタクラスの内側に新しいクラスを作成する必要があります。
public class viewHolder extends RecyclerView.ViewHolder {
public TextView text;
public ImageView imageView;
public viewHolder(View v) {
super(v);
text = (TextView) v.findViewById(R.id.text);
imageView = (ImageView) v.findViewById(R.id.icon);
}
}
0
がちょうどViewHolder
代わりRecyclerView.Adapter.ViewHolder
のを使用してみてください:
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return null;
}
...
そして、あなたが持っていることを確認してくださいアダプタクラス内のViewHolderクラス:
public class ViewHolder extends RecyclerView.ViewHolder {
public ViewHolder(View v) {
super(v);
}
}
希望します。
関連する問題
- 1. "シンボル 'Ellipse2D'を解決できません"
- 2. シンボル 'EnterpriseLibraryContainer'を解決できません
- 3. FirebaseRemoteConfig:シンボルを解決できません
- 4. シンボルJavaSparkSessionSingletonを解決できません。
- 5. シンボル「ActivityRecognition」を解決できません
- 6. は、シンボルを解決できません
- 7. シンボル「Firebase」を解決できません
- 8. シンボルを解決できません。
- 9. シンボルTheme.AppCompat.Light.NoActionBarを解決できません
- 10. シンボルを解決できませんAlertDialog
- 11. シンボルsetMinValueを解決できません
- 12. シンボルを解決できません(contentIntent)
- 13. シンボル 'setOnTouchListener'を解決できません
- 14. Firebase - シンボルを解決できません
- 15. シンボル 'RequestQueue'を解決できません
- 16. シンボルを解決できませんAndroidJUnit4
- 17. シンボル 'Lowpassfilter'を解決できません
- 18. zxing:forFragmentシンボルを解決できません
- 19. シンボルSIGN_IN_REQUEST_CODEを解決できません
- 20. シンボル 'java'を解決できません
- 21. シンボルを解決できませんContextCompat.checkSelfPermission()
- 22. シンボル 'vrtoolkit'を解決できません
- 23. シンボル `PRIORITY_HIGH`を解決できません
- 24. シンボルITelephonyを解決できません
- 25. シンボルDigits.Builder()を解決できません
- 26. シンボル「LargeTest」を解決できません
- 27. シンボル 'editText'を解決できません
- 28. シンボル 'MobileAds'を解決できません
- 29. シンボル 'connect'を解決できません
- 30. シンボル 'animSlide'を解決できません
あなたのコードを質問 –
で共有してくださいようこそ、スタックオーバーフロー。 [良い質問をするにはどうすればいいですか?](https://stackoverflow.com/help/how-to-ask)と[ここではどのような話題がありますか?](https://stackoverflow.com/help)をお読みください。/on-topic)。 **研究、何かを試し、あなたのコードを追加し、あなたの問題を指摘** – pirho
**あなたのアダプタクラスの** 'viewHolder' **のクラスを作成する必要があります –