欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

spinner 设立下拉框

更新时间: 2014-01-05 02:33:52 责任编辑: Author_N1

 

Spinner 设置下拉框
第一步:定义声明
setSpinner(spinnerSex, R.array.baby_sex, sexPos);
第二步:调用方法
private void setSpinner(Spinner spinner, int array, int pos) {
// 将可选内容与ArrayAdapter连接起来
ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(
this, array, android.R.layout.simple_spinner_item);
// 设置下拉列表的风格
// adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapter2.setDropDownViewResource(R.layout.spinner_item);
// 将adapter2 添加到spinner中
spinner.setAdapter(adapter2);
spinner.setOnItemSelectedListener(new SpinnerSelectedListener());
// 设置默认值
spinner.setVisibility(View.VISIBLE);
spinner.setSelection(pos);
// spinner.getSelectedItemPosition()
}

// 使用数组形式操作
class SpinnerSelectedListener implements OnItemSelectedListener {

public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
TextView tv = (TextView) arg1;
tv.setTextColor(Color.parseColor("#BE8C5B")); // 设置颜色
tv.setTextSize(13.0f); // 设置大小
}

public void onNothingSelected(AdapterView<?> arg0) {
}
}


spinner_item.xml文件

<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    style="?android:attr/spinnerDropDownItemStyle"
    android:singleLine="true"
    android:layout_width="fill_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:textColor="#BE8C5B"
    android:ellipsize="marquee" />
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:33:52
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/11484/
本文WWW.DOC100.NET DOC100.NET版权所有。