3

リストビューを含むレイアウトを作成しました。ボタンを追加しました。これをクリックすると、編集テキスト ボックスと 2 つのオプション [OK] と [CANCEL] を含むアラート ダイアログ ボックスが表示されます。ユーザーが編集テキストボックスに入力したアイテムをリストビューに追加したい。追加する方法を教えてもらえますか?

これはアラートダイアログボックスを表示するコードです。はリストビューの項目として表示する必要があります。

 if(v.getId() == addbtn.getId())
    {
    AlertDialog.Builder alert = new AlertDialog.Builder(this);

    alert.setTitle("Add new location");


    // Set an EditText view to get user input 
    final EditText input = new EditText(this);
    alert.setView(input);

    alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int whichButton) {
    Editable value = input.getText();
    // Do something with value!
    }
    });

    alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int whichButton) {
    // Canceled.
    }
    });

    alert.show();



    }
4

1 に答える 1

0

ArrayAdapterを使用して、ListViewにバインドする必要があります。ユーザーが新しい値を入力したら、それをArrayAdapterに追加し、mListView.notifyDataSetChanged()を呼び出します。

ListViewとArrayAdapterを設定する良い例がここにありますhttp://anujarosha.wordpress.com/2011/11/17/how-to-create-a-listview-using-arrayadapter-in-android/

于 2012-10-22T10:52:59.377 に答える