【问题标题】:Implementing custom adapter within a fragment in android在android的片段中实现自定义适配器
【发布时间】:2017-06-07 02:27:07
【问题描述】:

我有一个片段,我想在其中包含一个项目列表。此项目列表必须包含图像视图和文本视图。因此我需要一个自定义数组适配器。 与活动一起使用时,我熟悉自定义数组适配器。由于活动java类可以扩展自定义数组适配器。

由于我现在使用片段,并且片段 java 类扩展了“片段”或“列表片段”并且 Java 不支持多重继承,我如何将自定义数组适配器与片段一起使用?

在网上找不到任何有用的东西。如果您知道一种简单的方法,请提供帮助!

【问题讨论】:

  • 您可以像在 Activity 中一样使用它 - 实例化它,并将其设置在 ListView 上。你到底有什么问题?我不明白多重继承是一个因素,在这里。
  • 如果我有一个活动,我会做这样的事情 - class MainActivity extends CustomArrayAdapter { //code here to add items to list view } 但现在我使用 Fragments 因此我的 Java 类是 - class mainFragment extends Fragment { //code here } 因此,如何实现我的自定义数组适配器?
  • 这没有任何意义。如果一个类是Activity,那么它不是,也不能是ArrayAdapter究竟是什么阻止您使用您之前在Fragment 中使用过的任何自定义Adapter

标签: android android-fragments android-arrayadapter


【解决方案1】:

在片段内使用回收器视图并为回收器视图适配器创建另一个类。 然后将该类的对象附加到recyclerview。 这里是如何使用recyclerview:Recyclerview - Androidhive

【讨论】:

  • 谢谢! @Juned Khatri
猜你喜欢
  • 1970-01-01
  • 2019-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多