ListViews(Android Studio)的问题

时间:2014-12-21 15:58:33

标签: xml listview android-listview android-studio

我在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,以及如何设置数量 我想要的元素,以及如何使它们引导我到相应的布局。

2 个答案:

答案 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,并记住帮助这个如果人们帮助您,请检查正确的答案或点数。祝你好运!