【发布时间】:2012-11-07 14:03:26
【问题描述】:
我在一个Activity中设置了一个Gribview和一个listview,在Gridview中有一个TextView和一个Button,我想做的是,当我点击按钮时,可以向listView添加数据 .以及不同布局文件中的按钮和列表视图。
xml 代码是:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/root"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:descendantFocusability="blocksDescendants"
>
<ImageView
android:id="@+id/image"
android:layout_width="180dp"
android:layout_height="160dp"
android:layout_gravity="fill"
android:padding="4dp"
android:scaleType="fitXY" />
<LinearLayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content">
<LinearLayout android:orientation="vertical" android:layout_weight="1" android:layout_width="wrap_content" android:layout_height="wrap_content">
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center_horizontal"
android:text="prices"
/>
<TextView
android:id="@+id/prices"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center_horizontal"
android:text="name"
/>
</LinearLayout>
<LinearLayout android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="9" />
<Button
android:id="@+id/add"
android:layout_width="45dip"
android:layout_height="45dip"
android:layout_gravity="center"
android:gravity="center_horizontal"
android:text="+"
android:layout_weight="0.2"
android:textSize="12pt"
/>
</LinearLayout>
</LinearLayout>
我想实现当我点击按钮时,我选择的图像的序号可以添加到listView中。
添加:
也许我没有说清楚。我在一个布局文件中有 gridView 和 listView。在 gridView 中我定义了一个布局文件,其中包含一个 ImageView 和一个 Button。我意识到,当应用程序运行时,我已经在getView中获得了按钮的动作,我想要什么:在按钮事件中,如何在listView中写入位置值。我还没有解决方案,真的很困扰我,谢谢你的帮助.
添加2:
现在我已经在ListView中实现了adapter.notifyDataSetChanged()adding数据。但是我不知道如何在Acitivity中获取字符串变量,字符串变量由ListView中的text(TextView android:id="@+id/prices")给Activity。当我刷新视图(adapter.notifyDataSetChanged()),我得到“0”。为什么?谁能帮忙?非常感谢。
【问题讨论】: