主要是使用了对ListView的长按和点击,长按的时候显示确认视图,在里面有删除和取消选项。
效果:
长按的时候,显示删除和取消界面,点击删除就删除该项,取消就隐藏显示的删除和取消视图。
显示了删除和取消视图,点击其他选项就隐藏显示的视图。
活动:
public class MainActivity extends Activity {
private MainActivity mContext;
private int lastPress = 0;
private boolean delState = false;
private List<String> curList = new ArrayList<>();
private ListView curListView;
private CurAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}
private void init() {
mContext = this;
String[] strings = {"aa", "bb", "cc", "dd", "ee"};
for (String s : strings) {
curList.add(s);
}
curListView = (ListView) findViewById(R.id.lv_contents);
adapter = new CurAdapter();
curListView.setAdapter(adapter);
curListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,