2012-02-07 5 views
0

私は表示されたリストビューの意見を話します。つまり、編集したすべての行を一度に取得できるようにしたいと考えています。私はアダプターからのものに関心がありません。私は以下のコードでそれを行うことができます。あなたの質問BYリストビューからすべての値を取得する方法は? android

mCount = this.getListView().getCount(); 
ListAdapter a= (ListAdapter) this.getListAdapter(); 
for(int i =0; i< mCount; i++){ 
    View curr = a.getView(i,null,null); 
    TextView tvCheckitem = (TextView) curr.findViewById(R.id.CHECKLISTITEM); 
    RadioButton rbCheckitem = (RadioButton) curr.findViewById(R.id.rbFAIL); 
    boolean blah = rbCheckitem.isChecked(); 
    String blah2 = blah + "hi"; 
} 
+1

とは何ですか? – JoxTraex

+1

もしあなたができれば、あなたの問題は何ですか? – Sameer

+0

私の問題は、私が投稿したコードは私にアダプターからのビューを取得します。現在リストビューにあるビューが必要です。アダプタの後ろにあるもの。言い換えれば、私は、ユーザーが複数の行を変更して一度にそれらを保存できるようにしたい。 –

答えて

0

あなたが編集されたレコードだけを取得したいようだ、私はあなたが複数選択モードでリストを実施してきたと仮定し、あなたは値が、現在でチェックを受けることができます。

mCount = this.getListView().getCount(); 
SparseBooleanArray checked = this.getListView().getCheckedItemPositions(); 
for (int i = 0; i < mCount ; i++) 
if (checked.get(i)) { 
    String item = cont_list.get(i); 
    /* do whatever you want with the checked item */ 
} 
0

あなたは一度にすべてのポジションを取るのに役立つカスタムアダプターを使用する必要があります。カスタムアダプターを使用することができれば、それから他の人に教えてください。私はあなたにもっと役立つカスタムアダプターのコードを提供します。 最高 V.k

+0

私は、ユーザーが複数の行を変更してそれらを一度に保存できるようにしたい。 –

+0

http://rorraja.blogspot.in/2012/02/how-to-use-listview-using-custom.htmlこのリンクは、カスタムリストビューを作成するのに役立ちます。getViewのどのビューでも、 )メソッドを使用すると、その時点ですべての位置をカウントして使用します...私はあなたが任意のビューをクリックすると、すべての位置をしたいと思うので、この答えを提案しています。 –

関連する問題