如何更改各种微调器值的EditText字段

时间:2016-04-09 21:58:30

标签: java android spinner dropdown

我想为每个微调器选择更改EditText字段,我的EditText字段应该能够根据用户为单位字段选择的输入在Feet + inch或Cms中输入,即如果User选择Metric System则EditText应该更改为cm格式,对于FPS系统,EditText应更改为英尺+英寸格式,如下图所示

Feet+inch EditText

cm EditText

我想我必须在微调器上使用onClickListener然后必须更改EditText,但我不知道该怎么做。

2 个答案:

答案 0 :(得分:1)

您应该将此界面与您的微调器一起使用。的位置'对应于微调器数组项目位置,它的微调器阵列是["英寸"," cm"]然后情况0对应"英寸" 1是" cm"。 我希望它会有所帮助。

 //set spinner listener
    mSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
             switch (position) {
        case 0:
           //TODO change EditText
            break;
        case 1:
            //TODO change EditText
            break;
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });

答案 1 :(得分:1)

感谢您抽出我想要的时间,我只是使用了解决方法, 我讲了三个Ft,In和cms;英尺为英尺,单位为英寸,厘米为厘米,在微调器中为英尺+英寸,cms为两个选项,我将未选中选项的可见性设置为VISIBLE.GONE。