0

我想在屏幕下方设计 在此处输入图像描述

当我按下“添加号码”按钮时,它会在下面的可滚动布局中插入一个条目。当我按下“X”按钮时,它应该删除该特定行。如何做到这一点?任何的想法??

4

3 回答 3

0

采用

ViewGroup.addView(View view); 

为某些布局添加视图。

要动态创建布局,请使用:

TextView txtView=new TextView(this);
//Its an example, you can create layouts, buttons, image view, and other components.

要动态删除布局或视图,请获取布局的父级并删除,方法是:

ViewGroup.removeView(View view);
于 2012-08-03T07:43:13.053 回答
0

您应该使用ListViewArrayListof Objectsor支持的 a Strings。当您想从 中删除项目时,请从ListView中删除该对象ArrayList

mData.remove(object);

然后通知ListView日期已更改:

mAdapter.notifyDataSetChanged();
于 2012-08-03T07:45:55.563 回答
-1
  1. 使用 ListView 显示模式列表
  2. 为每个列表项创建自定义布局。例如

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >
    <TextView
        android:id="@+id/textView1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="555*" />
    <TextView
        android:id="@+id/textView1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="matched 5 " />       
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="X" />
    </LinearLayout>
    
  3. 创建一个扩展 BaseAdapter 的自定义适配器类

    • 它可以维护要显示的模式列表
    • 在自定义适配器的 getView 方法中——
      • 膨胀xml
      • 使用列表根据索引参数设置信息(如模式和匹配数)
      • 为按钮设置 onclick 监听器(从列表中删除该项目并调用 notifyDatasetInvalidated())
      • 返回视图。
  4. 在“添加编号”上将项目添加到适配器中的列表
于 2012-08-03T09:51:29.490 回答