2012-02-22 8 views
0

私のアプリケーションでは、スピナーに10個のアイテムがある場合、そのスピナーからいくつかの特定のアイテム(3番目または4番目のようなもの)を削除するにはどうすればよいですか? 。スピンナーから特定のアイテムを削除する方法

for(int i = 0;i<3;i++) { 
    Object t= cropT.getItem(i); 
    ((ArrayAdapter<String>) cropT).remove((String) t); 
    spinnerCropType.setAdapter(cropT); 
} 
+0

http://stackoverflow.com/questions/4778745/how-to-deleteにリフレッシュするために、あなたのアダプタにnotifyDataSetChanged()メソッドを呼び出す必要があります-the-selected-selected-item-in-items-in-spinner –

+0

上記のリンクに記載されているのと同じことですが、私は使用していますが動作していません –

答えて

1

アダプターは、アイテムを削除するたびに設定する必要はありません。実際には、あなたのスピナーから項目を削除した後、あなたはスピナー

//for example 
adapterSpinner.notifyDataSetChanged(); 
+0

まだ上記のメソッドを追加しても動作しません。 –

+0

show私たちはあなたの初期化とアダプタの設定方法 – waqaslam

関連する問題