【问题标题】:How to create my own ListFragment in Android?如何在 Android 中创建自己的 ListFragment?
【发布时间】:2014-08-22 16:15:00
【问题描述】:

在普通的 ListView 中,我通常可以为单行创建自己的样式。

如果我有 ListFragment,我该怎么做?

我知道我必须更改此行中的第二个参数:

setListAdapter(new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, list_items));

但是,如果单行的值超过三个呢?

【问题讨论】:

    标签: android list listview row android-listfragment


    【解决方案1】:

    通过在ListFragment 中调用getListView(),您将获得相应的ListView 返回,并且可以对它进行任何操作。

    关于你的第二个问题: 如果您想控制适配器的行为,只需构建您自己的自定义适配器。 第一次需要做一些工作,但是一旦你学会了如何做,你就会需要并经常使用它。

    有很多关于这个的教程,例如this one。 请务必使用支架模式来优化性能。

    结果可能是这样的

    MyCustomAdapter adapter = new MyCustomAdapter(itemList, context);
    ...
    getListView().setListAdapter(adapter);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-01
      相关资源
      最近更新 更多