Android下拉控件(Spinner)的基础使用
2016-05-04 13:08
405 查看
(1)代码区:
public class MainActivity extends Activity{
Spinner spinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner = (Spinner) findViewById(R.id.spinner1);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {//注册点击监听
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
Toast.makeText(MainActivity.this, arg2+"", Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
}
(2)xml文件:
在res / value下建立一个名为array类型为resources的文件。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="spingarrtest">
<item>美国</item>
<item>俄罗斯</item>
<item>中国</item>
<item>德国</item>
<item>日本</item>
</string-array>
</resources>
(3)布局文件代码:
<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:entries="@array/spingarrtest"
/>
public class MainActivity extends Activity{
Spinner spinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner = (Spinner) findViewById(R.id.spinner1);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {//注册点击监听
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
Toast.makeText(MainActivity.this, arg2+"", Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
}
(2)xml文件:
在res / value下建立一个名为array类型为resources的文件。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="spingarrtest">
<item>美国</item>
<item>俄罗斯</item>
<item>中国</item>
<item>德国</item>
<item>日本</item>
</string-array>
</resources>
(3)布局文件代码:
<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:entries="@array/spingarrtest"
/>
相关文章推荐
- Android中自定义View、ViewGroup理论基础详解
- android 有关毫秒转时间的方法,及时间间隔等
- 如何轻松 查看Java API ,以及Android API源码(免去翻墙的痛苦)
- Android 和 windows 双系统,时间不一致的解决方法
- Android 实现复制到系统剪贴板 TextView 实现单行输入,禁止换行,多出来的显示省略号
- Android事件分发机制完全解析(终极版)
- Android Studio JNI/NDK 编程(二) Windows 下环境搭建 demo 开发
- AndroidStudio导入Github下载的项目问题
- Android屏幕适配攻略
- android4.0 FragmentTabHost tabs在底部 仿qq界面
- Android官方开发文档Training系列课程中文版:打印内容之自定义文档打印
- Android版本和 sdk版本(即API版本)的区别
- Android之SQLite数据库使用
- android shape的使用详解以及常用效果(渐变色、分割线、边框、半透明阴影效果等)
- android studio SDK下载(国内镜像)
- android电池充电以及电量检测驱动分析
- Material Design之FloatingActionBar
- android打包so文件到apk
- Android中LayoutParams的用法
- Android Vitamio 直播视频播放功能的实现