片段中的Android ListView
Posted
技术标签:
【中文标题】片段中的Android ListView【英文标题】:Android ListView in Fragment 【发布时间】:2011-09-24 12:43:33 【问题描述】:我正在尝试创建一个项目列表,其中包含一个图像和每个人的图像的一些描述。之后,该列表将放置在应用程序内的fragment
中。任何人都可以指导我创建它吗?我不太确定没有ListActivity
怎么办。
【问题讨论】:
【参考方案1】:您的 Fragment 似乎应该是 ListFragment 的子类(而不是 ListActivity)。 ListFragment 中的onCreateView()
将返回一个ListView,然后您可以填充。
以下是开发者指南中有关填充列表的更多信息:Hello, ListView
【讨论】:
如果您发现此答案有帮助,请标记为答案并针对您的新问题发布一个新问题,以便有人可以帮助您解决。【参考方案2】:这里有一段代码 sn-p 可以帮助你在片段中显示 ListView。:
public class MessagesFragment extends ListFragment
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
View rootView = inflater.inflate(R.layout.fragment_messages, container,
false);
String[] values = new String[] "Message1", "Message2", "Message3" ;
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
return rootView;
而且,这就是 xml 的样子:
<ListView
android:id="@android:id/list"
android:layout_
android:layout_ >
</ListView>
如果您不使用“列表”作为 ID 或未在布局中包含 ListView,则一旦您尝试显示活动或片段,应用程序就会崩溃。
参考:http://www.vogella.com/tutorials/AndroidListView/article.html#listfragments
【讨论】:
确保不要在 ListView 中为 layout_height 包裹_content,而是使用 fill_parent 或 match_parent。***.com/questions/11295080/…以上是关于片段中的Android ListView的主要内容,如果未能解决你的问题,请参考以下文章