这段时间在做android开发,发现自定义下拉框有很多种方法实现,我介绍一种PopupWindow+ListView的方式,实现起来比较灵活。效果:
?
直接看核心代码:
?
//获取文本框etLoginName = (EditText)findViewById(R.id.login_edit_account); //自定义ListView的Adapteradapter=new myAdapter();listView=new ListView(TestPopupWindowActivity.this);pop=new PopupWindow(listView, etLoginName.getWidth(),LayoutParams.WRAP_CONTENT);listView.setAdapter(adapter);//下拉框显示在文本框etLoginName的下方pop.showAsDropDown(etLoginName);?
详细代码,资源文件见附件源代码。
?
?
?
1 楼 gdky005 2012-06-19
终于到用的时候了!