在listview中显示数据库中的数据并删除选中的项目

时间:2014-06-23 10:13:40

标签: java android android-layout android-checkbox

我是否可以知道如何显示数据库中的项目名称,旁边有复选框,允许用户在勾选复选框时删除该项目。

我已经阅读了几篇有关此内容的文章,但大多数文章都没有显示数据库中的数据。他们提到了适配器,但我不太确定它是如何工作的。

任何人都可以向我解释:

  • 适配器如何在listview,textview和checkbox
  • 之间工作
  • 勾选复选框后如何检测和删除所选项目

以下是我完成的两个不同的.xml :::

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/wishlistln"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="10dp" >

<CheckBox
    android:id="@+id/wishlistcb"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical"
    android:text="" />

<TextView
    android:id="@+id/wishlist"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical"
    android:layout_marginLeft="10dp"
    android:textSize="16sp" />

  </LinearLayout>

    <ListView
    android:id="@android:id/list"
    android:layout_width="wrap_content"
    android:layout_height="400dp" />

谢谢。

1 个答案:

答案 0 :(得分:0)

here关于ListViewAdapter的精彩教程,它展示了如何显示数据以及如何处理ListView上的事件