Android 实现长按删除的代码
时间: 2023-06-09 09:06:43 浏览: 259
好的,以下是 Android 实现长按删除的代码:
1. 在布局文件中添加需要长按删除的视图控件,如 TextView、ImageView 等。
2. 在该视图控件的 OnLongClickListener 中监听长按操作,弹出删除提示框。
3. 实现删除操作,删除该控件对应的数据,或者从布局中移除该控件。
示例代码如下:
1. 布局文件代码:
```
<TextView
android:id="@+id/tv_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello world!"
android:textColor="#000000"
android:textSize="16sp" />
```
2. 代码实现:
```
TextView tvContent = findViewById(R.id.tv_content);
tvContent.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// 弹出删除提示框
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("提示");
builder.setMessage("确定删除这条数据吗?");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 实现删除操作
// 从数据源中删除该数据
// 或者从布局中移除该控件
dialog.dismiss();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.show();
return true;
}
});
```
注意:上述示例代码仅供参考,具体实现需要根据具体情况进行调整。同时,删除操作需要谨慎处理,避免误删或删错数据。
阅读全文