アプリのルールに応じてスピナーを作成します。したがって、動的に作成されます。選択されたアイテムを取得するにはどうすればよいですか?
Spinner mySpinner = (Spinner)linearMoreInfo.getChildAt(1);
このコードを使用して、作成された動的スピナーを取得します。しかし、クリック/選択アイテムをどのように処理できるかわかりませんでした。
何か助けはありますか?
私はそれがあなたのために働くことを願っています:
mySpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id)
{
Object obj = parent.getItemAtPosition(pos);
...
}
public void onNothingSelected(AdapterView<?> parent) { }
});
このコードを試してください...
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int pos, long arg3) {
// TODO Auto-generated method stub
selected_item_position = pos;
selected_item = spinner.getSelectedItem().toString();
// You can insert your code...
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});