【问题标题】:Android ListView with Images inside of ListFragmentAndroid ListView 与 ListFragment 内的图像
【发布时间】:2013-08-08 04:00:15
【问题描述】:

我一直试图在 SherlockListFragment 中获得一个列表视图大约一周(总共大约 12 小时),但我无法弄清楚。我在这里没有选择。所以,我有三个选项卡,它们都需要有列表视图和图像。我设法让列表视图工作,但我似乎找不到添加图像的方法。我也是一个巨大的初学者。

这是扩展 SherlockListFragment 的三个选项卡类之一:

@Override
      public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        String[] commands  = this.getResources().getStringArray(R.array.currentmobs_selections);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
            R.layout.main_list_item, commands);
        setListAdapter(adapter);
      }

现在我确实为列表视图创建了一个自定义数组,试图让它工作,但我什至不知道如何在代码中实现自定义数组适配器。如果有人知道在 ListFragment 中获取图像/文本列表视图的任何方法,我会非常高兴。谢谢!!

【问题讨论】:

    标签: android listview android-fragments actionbarsherlock android-listfragment


    【解决方案1】:

    您需要使用自定义适配器而不是数组适配器。

    这里有很好的教程:http://www.androidhive.info/2012/02/android-custom-listview-with-image-and-text/

    【讨论】:

    • 除了使用自定义 ListAdapter 之外,还有其他方法吗?
    • 不,没有。试一试该教程,它很容易上手。
    • 那么,您确定本教程中的确切代码可以与扩展 SherlockListFragment 的类一起使用吗?因为很多其他 ListView 教程都没有使用它。
    • 应该没问题。试一试,如果遇到任何问题,请告诉我。
    • 好的,我试试
    【解决方案2】:

    如果列表视图只包含一个字符串则使用

    ListAdapter listAdapter = 
         new ArrayAdapter<String>(getActivity(), 
                                  android.R.layout.simple_list_item_1,command);
    setListAdapter(listAdapter);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-07
      • 2015-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多