实现下拉列表效果
2013-11-12 23:56
176 查看
不多说,直接代码:
放一个Spinner用来实现下拉列表
运行的效果如下所示:
当然要实现复杂的下拉列表 可以同过extends BaseAdapter 自定义适配器类实现。
今天就到这里。
放一个Spinner用来实现下拉列表
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/show" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/show" /> <Spinner android:id="@+id/list" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
通过适配器想spinner中添加选项:
public class MainActivity extends Activity { private Spinner listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); initView(); } private void initView(){ listView = (Spinner)findViewById(R.id.list); String [] items = {"篮球","足球","羽毛球","网球"}; ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,items); listView.setAdapter(adapter); listView.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long ID) { String show = parent.getItemAtPosition(position).toString(); Toast.makeText(getApplicationContext(), "选择的是:"+show, 2000).show(); } @Override public void onNothingSelected(AdapterView<?> arg0) { } }); } }
运行的效果如下所示:
当然要实现复杂的下拉列表 可以同过extends BaseAdapter 自定义适配器类实现。
今天就到这里。
相关文章推荐
- 实现下拉列表,点击其他位置自动隐藏效果的三种方式比较
- 使用UICollectionView实现一个列表头部拉伸效果(下拉放大)(OC 和 Swift)
- 137在搜索框中实现下拉列表效果(扩展知识:表格视图数据源为空数据时显示提示信息)
- Ajax实现列表无限加载和二级下拉选项效果
- jQuery实现带延迟的二级tab切换下拉列表效果
- javascript 实现 下拉列表的链接效果
- JS+DIV+CSS实现仿表单下拉列表效果
- jQuery实现下拉列表移动 效果
- jQuery实现带延迟的二级tab切换下拉列表效果
- JS实现下拉列表效果
- 如何在SharePoint2007中实现下拉列表(DropDownList)的级联菜单效果
- ajax实现输入框文字改变展示下拉列表的效果示例
- html怎样实现数据列表的下拉效果
- jquery用div实现下拉列表的效果
- RecyclerView+PopupWindow实现下拉列表选择效果
- Android下拉列表(Spinner)效果(使用C#和Java分别实现)
- 实现google的下拉列表效果
- JS+DIV+CSS实现仿表单下拉列表效果
- Dialog实现Spinner下拉列表效果
- ajax实现输入框文字改变展示下拉列表的效果示例