Spinner VS popwindow
来源:互联网 发布:js中的大于等于 编辑:程序博客网 时间:2024/06/05 20:05
个人感觉spinner展示后的效果和popwindow极为相似,而且也可以通过BaseAdapter自定义界面,不过我现在更为倾向于Spinner,因为它下面有个spinnerMode是可以设置dialog的,也就是说可以弹框。下面直接上一个最简单的展示代码,至于自定义界面的BaseAdapter写listview的时候都写到要吐了。。。
<Spinner android:id="@+id/spiner" android:layout_width="150dp" android:layout_height="wrap_content" android:spinnerMode="dropdown"/><!--android:popupBackground="#ff0000"设置下拉背景--><!--android:dropDownWidth="200dp"设置下拉宽度--><!--android:spinnerMode="dropdown"设置spinner样式为下拉--><!--android:spinnerMode="dialog"设置spinner样式为弹出dialog-->
Spinner spiner = (Spinner) findViewById(R.id.spiner);spiner.setDropDownVerticalOffset(50);//设置垂直偏移量spiner.setDropDownHorizontalOffset(0);//设置水平偏移量spiner.setPopupBackgroundResource(R.color.colorPrimary);//设置下拉背景final List<String> mList = new ArrayList<>();mList.add("中国");mList.add("日本");mList.add("美国");mList.add("英国");mList.add("德国");ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, mList);//默认样式adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//下拉样式spiner.setAdapter(adapter);spiner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(MainActivity.this, mList.get(position), Toast.LENGTH_SHORT).show(); } @Override public void onNothingSelected(AdapterView<?> parent) { }});
0 0
- Spinner VS popwindow
- popwindow和spinner的用法
- 自定义popwindow的spinner下拉列表
- popwindow里加上spinner报错
- POPwindow
- popwindow
- popwindow
- PopWindow
- popwindow
- popwindow
- PopWindow
- popwindow
- popwindow
- popwindow
- Spinner
- spinner
- spinner
- Spinner
- Android开发,java开发程序员常见面试题,求100-200之间的质数,java逻辑代码
- 继承Activity与FragmentActivity区别
- 老僧长谈设计模式-7-代理模式
- Spotlight
- C++ 切割string splite方法的实现
- Spinner VS popwindow
- R遗漏
- 梦想中的图文发布——UEditor使用
- 实习总结系列3
- JSP页面跳转编码设置(Tomcat服务器)
- 图片轮播学习记录
- 【1602】关于1602仿真的问题合集
- Linux内核协议栈(附5) 协议栈中msghdr结构在2.6版本和4.0版本中的差异
- 测试下dll的编写和调用