在ListFragment中包含图像的Android ListView

时间:2013-08-08 04:00:16

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

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

以下是扩展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);
      }

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

2 个答案:

答案 0 :(得分:1)

您需要使用自定义适配器而不是阵列适配器。

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

答案 1 :(得分:0)

如果listview只包含一个字符串

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