0
私はこれを書いた:S3はスピナーですが、印刷された値は常にリストの最初の項目である私のスピナーの何が問題なのですか?
s3.getSelectedItem().toString()
どこ?
どうすればこの問題を解決できますか? おかげ
私はこれを書いた:S3はスピナーですが、印刷された値は常にリストの最初の項目である私のスピナーの何が問題なのですか?
s3.getSelectedItem().toString()
どこ?
どうすればこの問題を解決できますか? おかげ
この
s3.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?>arg0, View view, int arg2, long arg3) {
String selected_val=s3.getSelectedItem().toString();
Toast.makeText(getApplicationContext(), selected_val ,
Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
があなたのspinner
にOnItemSelected
リスナーを追加し、getItemAtPosition()
を使用してonItemSelected()
方法から選択した項目text
を取得してみてください。
s3.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
String selected = parent.getItemAtPosition(pos).toString();
Toast.makeText(getApplicationContext(), selected,
Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
これは、〜
どのようにあなたのスピナーを移入しているのを助けるいくつかのコードを貼り付け... [スタックオーバーフロー](http://stackoverflow.com)に –
ようこそことを願っています!問題がある場合は、**あなたが試したことを投稿することができます** **何が動作していないかについての明確な説明**と** [最小、完全、および検証可能な例](http:// stackoverflow.com/help/mcve)**。私は[良い質問をする方法](http://stackoverflow.com/questions/how-to-ask)と[完全な質問](http://codeblog.jonskeet.uk/2010/08/29)をお勧めします。 /完全な質問/を書く)。また、[ツアー](http://stackoverflow.com/tour)を読んで** [this](http://meta.stackoverflow.com/questions/347937/)**を読んでください – AWinkle