2016-08-12 3 views
0

Я ищу что-то похожее на выпадающее меню, но когда вы нажимаете на него, блок текста падает вместо списка элементов, которые можно щелкнуть. Затем вы сможете щелкнуть, чтобы закрыть его, когда закончите. Мое приложение - это информационное приложение, поэтому я хочу составить список нескольких из них в глоссарии в своем приложении.Как создать раскрывающийся ответ в андроиде?

Любые идеи?

+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); 
Смежные вопросы