2016-08-12 5 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); 
関連する問題