android中如何将下拉列表中获取的值放到编辑框中

 我来答
czjsstt
推荐于2016-07-21 · TA获得超过110个赞
知道答主
回答量:230
采纳率:0%
帮助的人:60.5万
展开全部
1.下拉列表使用Spinner。
2.布局:
<Spinner android:id="@+id/Spinner01"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</Spinner>
3.实现
1)新增选择内容:String[] m={"A型","B型","O型","AB型","其他"};
2)初始化设配器:
private ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,m);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //设置下拉列表的风格
spinner.setAdapter(adapter);//将adapter 添加到spinner中
spinner.setOnItemSelectedListener(new SpinnerSelectedListener()); //添加事件Spinner事件监听
3)新建Spinner监听器
class SpinnerSelectedListener implements OnItemSelectedListener{
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
view.setText("你选择的值:"+m[arg2]);//设置编辑框为获取到的选择值
}
public void onNothingSelected(AdapterView<?> arg0) {
}
}
QQMSD8
2018-08-03 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
finish(); return true; 界面都已经被关掉了呀, 怎么还能放进框里呢, 需要到onactivityResult里得到这个界面传递回去的数据,取出来,再给edittext.setText 设置进去才能显示的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
松之song
2012-06-19 · TA获得超过446个赞
知道小有建树答主
回答量:489
采纳率:50%
帮助的人:353万
展开全部
下拉列表对选择项有监听的,
mSpinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override
public void onItemSelected(AdapterView<? > parent, View view, int position, long id) {//点击选项的监听 }
@Override
public void onNothingSelected(AdapterView<? > parent) { // } });
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_446865422
2012-06-26 · TA获得超过229个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:155万
展开全部
顶楼上一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式