这是一个关于使用Android中Spinner控件的方法,一个简单的代码及测试效果如下:

1、主程序
package ext.owen.testSpinner;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.*;

public class TestSpinner extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

timeoutSpinner = (Spinner)findViewById(R.id.timeoutSpinner);
btn = (Button)findViewById(R.id.btn_OK);
btn.setOnClickListener(ocl);
}
private Spinner timeoutSpinner;
private Button btn;

private Button.OnClickListener ocl = new Button.OnClickListener(){
public void onClick(View v){
String choseValue = timeoutSpinner.getSelectedItem().toString();
Toast.makeText(TestSpinner.this, choseValue, Toast.LENGTH_SHORT).show();
}
};
}

2、相关的XML文件
2.1、res/values/arrays.xml代码如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="timeout_labels">
<item>中国·北京</item>
<item>中国·上海</item>
<item>中国·新疆</item>
<item>中国·武汉</item>
<item>中国·台湾</item>
<item>中国·南京</item>
</string-array>
</resources>
2.2、res/layout/main.xml代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<Spinner
android:id="@+id/timeoutSpinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:entries="@+array/timeout_labels"
/>
<Button
android:id = "@+id/btn_OK"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:text = "OK"
/>
</LinearLayout>

3、最终效果:
3.1进入主界面后的页面效果如下:

关于Android中Spinner的使用_第1张图片

3.2、当选中某一选项后(如:中国·上海),然后点击“OK”,出现的效果如下:

关于Android中Spinner的使用_第2张图片

更多相关文章

  1. android : 控件在代码中设置属性-setWidth(int pixels)或setHeig
  2. android用代码获取布局文件
  3. android RadioGroup与TabHost组合使用达到菜单效果
  4. Android 代码扫描工具
  5. android 应用 Ant脚本自动编译、打包、代码混淆、签名、安装等
  6. Android中处理代码未捕获异常
  7. Android时间互换代码

随机推荐

  1. 2011.09.23——— android sample之Notep
  2. android——xml drawable实现背景样式
  3. android之button
  4. Android P Launcher显示ALL APP ICON 和
  5. Run native executable in Android App
  6. android listview onItemClick不执行
  7. Android_嵌入chrome浏览器
  8. 从J2EE转向Android的第九天-----文件存储
  9. Android MAT
  10. Android使用DefaultHttpClient访问Wap网