1

ListViewを備えたLinearLayoutと垂直方向のボタンがあります。「EditText」を含むリストアイテムを含むリストビューがあります。リストビューの一部ではなく、リストビューの下にある上記のレイアウトのボタンがあります。リスト行のEditTextを編集しました。listViewの外にある保存ボタンをクリックすると、EditTextのコンテンツを取得する必要があります。CursorAdapterを使用しています。AndroidListViewのEditTextで編集されたテキストを取得する方法はありますか?誰かがこの問題を整理するのを手伝ってくれますか?


前もって感謝します。

4

1 に答える 1

2

これを試して、

btnSave.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
         for (int i = 0; i <listview.getCount() ; i++) {
             View vListSortOrder;
                    vListSortOrder=listview.getChildAt(i);     
                    try{
                    EditText edit=(EditText)vListSortOrder.findViewById(R.id.share_comment_edit);
                   String temp=edit.getText().toString();

        }
      }
    });

リストビューの特定の子への参照を作成する必要があり、forループ内でその子への参照を作成できます。次に保存を行います。

于 2012-05-11T13:53:54.707 に答える