自定义下拉菜单模式(Spinner与setDropDownViewResource)
来源:互联网 发布:kmp next数组算法 编辑:程序博客网 时间:2024/05/05 07:02
自定义下拉菜单模式(Spinner与setDropDownViewResource)
新建一个继承Activity类的SpinnerSetDropDownViewResourceActivity,并设置布局文件为:spinnersetdropdownviewresource.xml。
在布局文件中添加一个TextView和一个Spinner。
<TextView
android:id="@+id/spinnersetdropdownviewresource_tv01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/show_information"
android:textSize="20sp"/>
<Spinner
android:id="@+id/spinnersetdropdownviewresource_spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:entries="@array/spinnerItem"
android:prompt="@string/spinnersetdropdownviewresource_spinner_prompt"
android:spinnerMode="dialog"/>
而后在Activity类中设置Spinner的选中监听。
package lyx.feng.second;
......
public class SpinnerSetDropDownViewResourceActivity extends Activity {
private TextViewtv = null;
private Spinnerspinner = null;
private Stringitem[];
private Animationanimation;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.spinnersetdropdownviewresource);
this.animation =new AlphaAnimation(0.0f, 1.0f);
this.animation.setDuration(1000);
this.animation.setFillAfter(true);
this.item = getResources().getStringArray(R.array.spinnerItem);
this.tv = (TextView)super
.findViewById(R.id.spinnersetdropdownviewresource_tv01);
this.spinner = (Spinner)super
.findViewById(R.id.spinnersetdropdownviewresource_spinner);
this.spinner.setOnItemSelectedListener(newOnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position,long id) {
tv.setText("你选择的是:" +item[position]);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
this.spinner.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
spinner.startAnimation(animation);
return false;
}
});
}
}
也可以通过自定义的形式设置Spinner的显示风格。
adapter.setDropDownViewResource(R.layout.spinnersetdropdownviewresource_spinner_item);
此布局文件格式为:
<?xmlversion="1.0"encoding="utf-8"?>
<TextViewxmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
style="?android:attr/spinnerDropDownItemStyle"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:background="@drawable/list_item"
android:singleLine="true"/>
- 自定义下拉菜单模式--Spinner与setDropDownViewResource
- 自定义下拉菜单模式(Spinner与setDropDownViewResource)
- 4.8 自定义下拉菜单模式Spinner与setDropDownViewResource
- 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource
- Android入门--Spinner 与setDropDownViewResource自定义下拉菜单
- Android基础教程(九)之自定义下拉菜单模式----Spinner与setDropDownViewResource的应用
- Android基础教程(九)之自定义下拉菜单模式----Spinner与setDropDownViewResource的应用
- 2013年3月20日----自定义下拉菜单模式Spinner与setDropDownViewResource
- Android基础教程(九)之自定义下拉菜单模式----Spinner与setDropDownViewResource的应用
- Android基础教程(九)之自定义下拉菜单模式----Spinner与setDropDownViewResource的应用
- Android组件 自定义下拉菜单(Spinner)
- 自定义下拉菜单Spinner的使用
- 仿QQ下拉菜单列表 自定义Spinner
- 下拉菜单 spinner ,popupwindow, 自定义popupwindow总结
- 下拉菜单(spinner)级联
- 自定义下拉菜单模式
- android自定义Spinner下拉菜单(下拉列表框)样式
- android自定义Spinner下拉菜单(下拉列表框)样式
- POJ 3928 Ping pong(树状数组)
- flip
- 文本挖掘之聚类算法之CLARANS(基于随机选择的聚类算法)
- C、C++中的隐式转换和显示转换
- 蓝桥杯 — 基础练习 数列排序 (冒泡法)
- 自定义下拉菜单模式(Spinner与setDropDownViewResource)
- QT5.5.1移植到cubieborad教程
- 计算机视觉、图像等领域一些著名牛人和实验室(附网址)
- web网页Eclipse,jsp+Servlet+javaBean,访问Mysql链接数据库
- 关于[].slice.call(arguments, 1) 的思考
- 计算机组成原理与汇编语言学习笔记(1)
- 初级简单写页面总结
- Java学习笔记之集合、Iterator、Map
- tomcat集群部署并发测试笔记