将列表视图元素移动到单独活动中的另一个列表视图

时间:2015-11-11 18:43:48

标签: android xml listview android-intent

我无法理解如何使用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}}

我还没有设置第二个活动,因为我想知道如何创建一个空的列表,但可以通过按收藏夹按钮填充。任何帮助都非常感谢!

1 个答案:

答案 0 :(得分:0)

根据收藏更新arraylist并致电

adapter.notifyDataChanged();

如果listview相同,

否则,对于不同的列表视图,使用适配器和新过滤的arraylist调用另一个listview