2017-11-17 18 views
0

リストビューからアイテムを削除するには、このコードは完璧に機能していますが消えます。ユーザーが項目を削除したいかどうかを尋ねるダイアログを表示したい。リストビューからアイテムを削除するダイアログを表示する

public void ShowdatainlstView() { 
    Boodschappenlst.clear(); 
    final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
      this, 
      android.R.layout.simple_list_item_1, 
      Boodschappenlst); 
    lstviewProducten.setAdapter(arrayAdapter); 
    lstviewProducten.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
      Boodschappenlst.remove(position); 
      arrayAdapter.notifyDataSetChanged(); 
     } 
    }); 
} 
+0

ルック[この](https://stackoverflow.com/questions/5127407/how-to-implement-a-confirmation-yes-no-dialogpreference) –

答えて

1
 new AlertDialog.Builder(this) 
      .setIcon(android.R.drawable.ic_dialog_alert) 
      .setTitle("Are you sure?") 
      .setMessage("do you want to delete this?") 
      .setPositiveButton("Yes", new DialogInterface.OnClickListener() { 
       @Override 
       public void onClick(DialogInterface dialog, int which) { 
        Log.i("Button Tapped","Yes"); 
       } 
      }) 
      .setNegativeButton("No", new DialogInterface.OnClickListener() { 
       @Override 
       public void onClick(DialogInterface dialog, int which) { 
        Log.i("Button Tapped","No"); 
       } 
      }) 
      .show(); 
+0

uはどのように私ができる教えてもらえますリストビューのアイテムがクリックされたときにのみ開くように、自分のコードを変更してください。今すぐこのコードダイアログが表示されているので、私は自分のアクティビティを開くときに –

+0

答えが見つかりました。 –

関連する問題