【发布时间】:2013-10-20 10:42:32
【问题描述】:
我正在实现 Spinner,我的问题是当我启动应用程序时它会显示 toast,它会显示第一个元素。那时我没有从 spinner 中选择项目。
我喜欢这个。它在应用程序启动时首次显示马来西亚。
在string.xml中
<string name="country_prompt">choose country</string>
<string-array name="country_arrays">
<item>Malaysia</item>
<item>United States</item>
<item>Indonesia</item>
<item>France</item>
<item>Italy</item>
<item>Singapore</item>
<item>New Zealand</item>
<item>India</item>
</string-array>
<Spinner
android:id="@+id/spinner1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:entries="@array/country_arrays"
android:prompt="@string/country_prompt"
/>
关于java文件
setContentView(R.layout.firstactivity);
sp= (Spinner) findViewById(R.id.spinner1);
sp.setOnItemSelectedListener(this)
public void onItemSelected(AdapterView<?> parent, View view, int pos,long id) {
// TODO Auto-generated method stub
Toast.makeText(parent.getContext(),
"OnItemSelectedListener : " + parent.getItemAtPosition(pos).toString(),
Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
;
【问题讨论】:
标签: android