2016-08-12 61 views
0

我正在寻找类似于下拉菜单的东西,但是当您点击它时,文本块将丢失而不是可点击项目列表。然后,您应该能够点击完成后再次关闭它。我的应用程序是一个信息应用程序,所以我想在我的应用程序的词汇表中列出其中的几个。如何在android中创建下拉式答案?

任何想法??

+1

检查,如果这是有帮助的https://github.com/Manabu-GT/ExpandableTextView – MRX

+0

谢谢!这正是我所期待的。 – Emily

+0

你能接受吗? – MRX

回答

0

你应该使用Spinner在安卓
这里是例子:

Spinner mSipnner = (Spinner)findViewById(R.id.spin_beneficiary_targetcode); 

List<String> categories2 = new ArrayList<String>(); 
    categories2.add("Choose code"); 
    categories2.add("001"); 
    categories2.add("002"); 
    categories2.add("003"); 
    categories2.add("004"); 
    categories2.add("005"); 

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, categories2); 
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 


mSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 
     ////Spinner item selected 
     @Override 
     public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
      // On selecting a spinner item 
      String targetCode_item = parent.getItemAtPosition(position).toString(); 

      // Showing selected spinner item 
      //Toast.makeText(parent.getContext(), "Selected: " + category_item, Toast.LENGTH_LONG).show(); 

     } 

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

    // attaching data adapter to spinner 
    mSpinner.setAdapter(dataAdapter);