从微调选择项显示的EditText

编程入门 行业动态 更新时间:2024-10-28 02:36:22
本文介绍了从微调选择项显示的EditText的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想如果选择从微调某一个项目,显示一个EditText。到目前为止,我已经创造了微调和EditText上,但我真的不知道我的下一步是什么。我不想以显示的EditText的选择,我只是想显示的EditText领域。

@覆盖公共无效的onCreate(捆绑savedInstanceState){    super.onCreate(savedInstanceState);    的setContentView(R.layout.activity_main);    最终的EditText EDITTEXT =(EditText上)findViewById(R.id.edit_text_box);    editText.getText()的toString()。}公共无效addItemsOnSpinner(){    spinner1 =(微调)findViewById(R.id.spinner);    ArrayAdapter<&CharSequence的GT;适配器= ArrayAdapter.createFromResource    (这一点,R.array.spinner_item,android.R.layout.simple_spinner_item);    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);    spinner1.setAdapter(适配器);}公共无效onItemSelected(适配器视图<> spinner1,观景,INT POS,长I​​D){        editText.setText(spinner1.getSelectedItem());}

这也是我在我的字符串数组+只希望被选中时ITEM2显示的EditText框

<字符串数组名=spinner_item>    <项目>项目1 LT; /项目>    <项目值=项目2>项目2'; /项目>    <项目>项目3'; /项目>    <项目>项目4℃; /项目>< /字符串数组>

解决方案

您应该设置EDITTEXT的知名度,无形或XML消失了,depands什么适合您的需求更好。那么您可以使用下面使其出现:

公共无效onItemSelected(适配器视图<> spinner1,观景,诠释POS,长I​​D){ yourEditText.setVisibility(View.VISIBLE);}

I am trying to show an EditText when a certain Item from a Spinner is selected. So far I have created the spinner and the EditText but I don't really know what my next step is. I don't want to display the selection in the EditText, I just want to display the EditText field.

@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final EditText editText = (EditText) findViewById(R.id.edit_text_box); editText.getText().toString(); } public void addItemsOnSpinner() { spinner1 = (Spinner) findViewById(R.id.spinner); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource (this, R.array.spinner_item, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner1.setAdapter (adapter); } public void onItemSelected(AdapterView<?> spinner1, View view,int pos, long id) { editText.setText(spinner1.getSelectedItem()); }

This is also what I have in my string array + wish to only display the edittext box when item2 is selected

<string-array name="spinner_item"> <item>Item 1</item> <item value="Item2">Item 2</item> <item>Item 3</item> <item>Item 4</item> </string-array>

解决方案

You should set visibility of editText to invisible or gone in XML, depands on what suits your needs better. then you can use following to make it appear :

public void onItemSelected(AdapterView<?> spinner1, View view,int pos, long id) { yourEditText.setVisibility(View.VISIBLE); }

更多推荐

从微调选择项显示的EditText

本文发布于:2023-07-19 07:20:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1154196.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:EditText

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!