之前写的第一个代码,只是实现了使用baseadapter 适配器显示listview,但是,在其中的一个button,并没有加上实质性的内容。现在,我们要为这个listview中的button设置长按显示button,并且点击之后能够删除这个item。(以后看见这些的时候,记得,你写这个玩意很辛苦)
1.首先,修改xml文件,将button的属性设置为不可见。代码如下:
<Button
android:id="@+id/delete"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="19dp"
android:focusable="false"
android:visibility="invisible"
android:text="Button" />
2.在baseadapter中设置获取button的语句,以及设置button点击监听
代码如下
package com.sellsapp.message;
import java.util.List;
import com.sellsapp.R;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
public class msgAdapter extends BaseAdapter{
private Context context;
private List<message> list=