Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有ListFragment内部图像的Android ListView_Android_Listview_Android Fragments_Actionbarsherlock_Android Listfragment - Fatal编程技术网

带有ListFragment内部图像的Android ListView

带有ListFragment内部图像的Android ListView,android,listview,android-fragments,actionbarsherlock,android-listfragment,Android,Listview,Android Fragments,Actionbarsherlock,Android Listfragment,我已经试着在SherlockListFragment中获取一个列表视图大约一个星期了(总共大约12个小时),但我想不出来。我别无选择。所以,我有三个选项卡,它们都需要有列表视图和图像。我设法让ListView正常工作,但似乎找不到添加图像的方法。我在这方面也是一个巨大的初学者 下面是扩展SherlockListFragment的三个选项卡类之一: @Override public void onActivityCreated(Bundle savedInstanceState) {

我已经试着在SherlockListFragment中获取一个列表视图大约一个星期了(总共大约12个小时),但我想不出来。我别无选择。所以,我有三个选项卡,它们都需要有列表视图和图像。我设法让ListView正常工作,但似乎找不到添加图像的方法。我在这方面也是一个巨大的初学者

下面是扩展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);
      }
@覆盖
已创建ActivityState上的公共无效(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
String[]commands=this.getResources().getStringArray(R.array.currentmobs\u选项);
ArrayAdapter=新的ArrayAdapter(getActivity(),
R.layout.main_list_项、命令);
setListAdapter(适配器);
}

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

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


这里有很好的教程:

如果listview只包含一个字符串,请使用

ListAdapter listAdapter = 
     new ArrayAdapter<String>(getActivity(), 
                              android.R.layout.simple_list_item_1,command);
setListAdapter(listAdapter);
ListAdapter ListAdapter=
新的ArrayAdapter(getActivity(),
android.R.layout.simple\u list\u item\u 1,命令);
setListAdapter(listAdapter);

除了使用自定义ListAdapter,还有其他方法吗?没有。试一试这个教程,它很容易理解。那么你确定教程中的这段代码可以用于扩展SherlockListFragment的类吗?因为很多其他的ListView教程都不支持它,应该没问题。试一试,如果你遇到任何问题,请告诉我。好的,我会试一试