我有一个button
在另一个button
中淡出,并删除在ArrayList
和ListView
上选择的项目。如果删除单个项目并继续浏览网页,则会重新收集网址并将其显示在ListView
中。但如果我再次选择它(单个项目),它将删除它而无需按下删除按钮。我希望您只有在按button
时才能删除。我无法正确地说出来,但我相信最接近的词是反向或撤消,甚至取消。我试图使用一个名为int click的变量来解决它。如果(单击== 1),则撤消/撤消/取消onItemClick
。
MainActivity.Java
public void onHistoryClose(View view){
FadeOut = AnimationUtils.loadAnimation(MainActivity.this, R.anim.fade_out);
FadeIn = AnimationUtils.loadAnimation(MainActivity.this, R.anim.fade_in);
FadeOut.setDuration(350);
b_HistoryActivity.startAnimation(FadeOut);
b_HistoryDeleteAll.startAnimation(FadeOut);
b_HistoryActivity.setVisibility(View.GONE);
b_HistoryList.setVisibility(View.GONE);
if(b_HistoryActivity.getVisibility() == View.GONE){
w_Toolbar.startAnimation(FadeIn);
bottomNav.setVisibility(View.GONE);
}
if(click == 1){
}
}
public void onHistoryDelete(View view){
click = 1;
Toast delete = Toast.makeText(MainActivity.this, "Select to Delete",Toast.LENGTH_SHORT);
delete.show();
b_HistoryList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
String item = HistoryAdapter.getItem(position);
HistoryAdapter.deleteItem(item);
HistoryAdapter.notifyDataSetChanged();
view.getFocusables(position);
view.setSelected(true);
}
});
b_HistoryDeleteAll.setVisibility(View.VISIBLE);
FadeIn = AnimationUtils.loadAnimation(MainActivity.this, R.anim.fade_in);
b_HistoryDeleteAll.startAnimation(FadeIn);
}