列表选择框Spinner
来源:互联网 发布:温州网络学堂手机版 编辑:程序博客网 时间:2024/04/30 07:40
列表选择框Spinner
<!-- entries用于指定要显示的列表 --> <Spinner android:id="@+id/spinner1" android:entries="@array/spinner_array" android:layout_width="match_parent" android:layout_height="wrap_content" /> <!-- spinnerMode用于指定要显示的模式 prompt用于指定列表的标题 --> <Spinner android:id="@+id/spanner2" android:prompt="@string/spinner_title" android:entries="@array/spinner_array" android:layout_width="match_parent" android:spinnerMode="dialog" android:layout_height="wrap_content" /> <Spinner android:id="@+id/spanner3" android:layout_width="match_parent" android:layout_height="wrap_content" />
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 关联布局文件 setContentView(R.layout.activity_main); mSpinner = (Spinner) findViewById(R.id.spinner1); mSpinner3 = (Spinner) findViewById(R.id.spanner3); // 使用适配器动态添加 data = new String[] { "图1", "图2", "图3" }; mySpinnerAdapt = new MySpinnerAdapt(); mSpinner3.setAdapter(mySpinnerAdapt); mSpinner3.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { Log.e("自定义选中了", data[position]); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); mSpinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { // TODO 所选择的与当前的不一样才会触发 String result = parent.getItemAtPosition(position).toString(); Log.e("选中了", result); } @Override public void onNothingSelected(AdapterView<?> parent) { // TODO 当列表为空时才会调用此方法 } }); } class MySpinnerAdapt extends BaseAdapter { @Override public int getCount() { return data.length; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { View inflate = getLayoutInflater().inflate(R.layout.spinner_item, null); TextView textView = (TextView) inflate.findViewById(R.id.tv_item); textView.setText(data[position]); return inflate; } } class MyClick implements View.OnClickListener { @Override public void onClick(View v) { //Log.e("点击了", data[position]); } }
0 0
- Spinner:列表选择框
- 列表选择框spinner
- 列表选择框spinner
- 列表选择框Spinner
- 列表选择框(Spinner)
- android Spinner(列表选择框)
- Spinner(列表选择框)的使用
- 高级控件之列表选择框(Spinner)
- Android学习笔记三--列表选择框(Spinner)
- Android如何愉快的使用Spinner列表选择框
- Android练习-----列表选择框(Spinner) (上)
- Android练习-----列表选择框(Spinner) (下)
- 下拉列表框spinner
- 下拉列表框Spinner
- 下拉列表框Spinner
- spinner实现下拉列表中选择项目
- 下拉列表Spinner以及选择监听
- 安卓编程——列表选择框Spinner的使用
- Android中如何判断是否连接网络
- 图片轮播 JavaScript 的代码 事件
- poj 1459 最大流
- C-数据结构-图-应用
- java的动态代理详解
- 列表选择框Spinner
- word笔记整理
- background first-child 选择器
- vpxuser口令变化
- 线性筛选欧拉函数
- 支持向量机_3: Kernel
- 项目MatchBox
- 搭建https服务--获取https证书(1)
- CentOS6.5下设置静态IP