Android中怎样在Dialog中使用spinner的很使用的解决方法
1个回答
展开全部
不多说,下面来看代码:
LayoutInflater inflater = LayoutInflater.from(this);
final View dialogaddrss = inflater.inflate(R.layout.dialog_addrss, null);
spinner = (Spinner)dialogaddrss.findViewById(R.id.spinner1);
ArrayAdapter adapter = new ArrayAdapter(
this, android.R.layout.simple_spinner_item,list);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
就是上面这一段代码,将上面这段代码写到Dialog相应代码块中。其中R.layout.dialog_addrss就是Dialog对话框的xml布局文件。
inflater.inflate()方法来填充该布局到View中,下面的ArrayAdapter adapter即绑定要显示的数据。
adapter.setDropDownViewResource设定spinner显示方式
spinner.setAdapter添加该adapter。
就这么简单,就能完成在Dialog中添加spinner组件的功能。
以上文章来自
helloprogrammer网站
如果您想与我分享自己的学习经验可以在文章下面发表简短评论,或者给我写分享文章。
LayoutInflater inflater = LayoutInflater.from(this);
final View dialogaddrss = inflater.inflate(R.layout.dialog_addrss, null);
spinner = (Spinner)dialogaddrss.findViewById(R.id.spinner1);
ArrayAdapter adapter = new ArrayAdapter(
this, android.R.layout.simple_spinner_item,list);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
就是上面这一段代码,将上面这段代码写到Dialog相应代码块中。其中R.layout.dialog_addrss就是Dialog对话框的xml布局文件。
inflater.inflate()方法来填充该布局到View中,下面的ArrayAdapter adapter即绑定要显示的数据。
adapter.setDropDownViewResource设定spinner显示方式
spinner.setAdapter添加该adapter。
就这么简单,就能完成在Dialog中添加spinner组件的功能。
以上文章来自
helloprogrammer网站
如果您想与我分享自己的学习经验可以在文章下面发表简短评论,或者给我写分享文章。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询