【问题标题】:Display EditText items on Spinner selection在 Spinner 选择上显示 EditText 项目
【发布时间】:2016-08-09 09:26:23
【问题描述】:

我在微调器中有一组项目,单击它们时我想在 EditText 中显示相应的文本。我怎么能做到这一点。我想过使用开关,但它不适用于字符串。我希望有人告诉我这样做的正确方法。

我希望 EditText 数组(mysuburb)相应地响应 Spinner 项目(mystate)点击。

代码:-

    String[] mysuburb =new String[]{"sub1" ,"sub2","sub3","sub4","sub5","sub6"};




    String[] mystate= new String[]{"NSW","Victoria","Qld","NT","WA","SA"};      
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this.getActivity(), R.layout.listrow, mystate);
   // LTRadapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
    state.setAdapter(adapter);  

            state.setOnItemSelectedListener(new OnItemSelectedListener() {

                        public void onItemSelected(AdapterView<?> arg0, View arg1,int pos, long arg3) {
                            // TODO Auto-generated method stub

                            sstate =  state.getSelectedItem().toString();

                    /*  String sub= state.getItemAtPosition(0).toString();

                        if(sub=="sub1")
                            suburb.setText("sub1") ;  */



                             suburb.setText(arg0.getItemAtPosition(pos).toString()); 



                        }

                        public void onNothingSelected(AdapterView<?> arg0) {
                            // TODO Auto-generated method stub

                        }
                    });

【问题讨论】:

  • 你尝试了什么。?显示您的代码。
  • 您是否使用 Bean 类对象来填充微调器?先显示代码。

标签: android android-edittext spinner


【解决方案1】:
 state.setOnItemSelectedListener(new OnItemSelectedListener() {

                    public void onItemSelected(AdapterView<?> adapterView, View view,int i, long l) {

            sstate =  state.getSelectedItem().toString();
            suburb.setText(sstate);

} }

【讨论】:

  • 请同时添加这行代码的编写位置,如微调项选中回调?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-29
相关资源
最近更新 更多