我无法理解如何使用Intent移动列表视图元素。所以我已经做了一个单独的项目来练习这个,然后才真正在我的应用程序中搞清楚。基本上,我希望有一个“收藏夹”活动,可以从搜索结果页面填充。我刚刚创建了一个列表视图,而不是搜索结果页面,其中包含一些示例元素,每个元素都有一个收藏夹按钮。我只需要一些关于如何去那里的指导。这是我到目前为止的代码
MainActivity.java
<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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listView"
android:layout_centerHorizontal="true" /> </RelativeLayout>
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Text"
android:id="@+id/list_item_text"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="fav"
android:id="@+id/favorites_button"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
item_view.xml
{{1}}
我还没有设置第二个活动,因为我想知道如何创建一个空的列表,但可以通过按收藏夹按钮填充。任何帮助都非常感谢!
答案 0 :(得分:0)
根据收藏更新arraylist并致电
adapter.notifyDataChanged();
如果listview相同,
否则,对于不同的列表视图,使用适配器和新过滤的arraylist调用另一个listview