我在Android工作室制作ListView
时遇到两个问题,首先,我有
我希望在其中创建一个ListView
的布局,其中包含大约100个可以单击的元素
带我去另一个布局。
1。这是我的布局内容:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_height="match_parent"
android:background="#ffff7e00">
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="2"
tools:listitem="@android:layout/simple_list_item_2" />
</RelativeLayout>
在我的预览中,在XML代码旁边,会出现一个默认元素列表,但是当我测试它时 在模拟器中,不存在,为什么?
2. 我不知道如何编辑java文件中的ListView
,以及如何设置数量
我想要的元素,以及如何使它们引导我到相应的布局。
答案 0 :(得分:0)
起初这听起来可能令人生畏,但这并不算太糟糕。您将创建一个ArrayList
,其中包含要用每行填充的数据。然后,使用ArrayAdapter
,您将填充ArrayList
并填充自定义布局。然后,您需要覆盖getView()
方法并让它为每个布局添加onClickListener
,并将其带到您提供的相应类中。
虽然我可以提供代码,但实际上没有必要,因为Android提供了有关如何执行此操作的分步教程:http://developer.android.com/guide/topics/ui/layout/listview.html
答案 1 :(得分:0)
嗨pdsafs df apk我回答类似问题的帖子做了很长时间,我的帖子它的complet读了这个,当我说自定义布局时,你需要为所有行创建一个布局,如果你需要一个列表视图包含在每一行中,一个按钮和两个文本视图然后使用此控件创建一个布局,并将此布局放在适配器中,您可以在此URL中找到此代码: how to use an ArrayAdapter in android of custom objects
在这篇文章中,你也可以找到如何在listview或其他方法或控件中创建正确的点击事件!!
您需要在MainActivity中声明自定义适配器,例如:
//Declaration of variables
Custom_Adapter adapter = new Custom_Adapter(getActivity(), yourParams... );
//Put adapter inside listview
yourListView.setAdapter(adapter);
请在那篇文章之后发现一个新问题在这个大社区找到一点很多人用android编程你可以找到类似的问题...我等我可以用我的答案帮助pdsafs df apk,并记住帮助这个如果人们帮助您,请检查正确的答案或点数。祝你好运!