/ / Ako vytvoríte rozbaľovaciu odpoveď v systéme Android? - Android, rozbaľovacia ponuka

Ako vytvoríte rozbaľovaciu odpoveď v android? - Android, drop-down-menu

Hľadám niečo podobné rozbaľovacej ponukekliknite naň, ale namiesto zoznamu položiek, na ktoré je možné kliknúť, kvapka textu. Po dokončení by ste mali mať možnosť kliknúť a zatvoriť ho. Moja aplikácia je informačná aplikácia, preto chcem vytvoriť zoznam niekoľkých z nich v glosári svojej aplikácie.

Nejaké nápady??

odpovede:

0 pre odpoveď č. 1

mali by ste používať Spinner v systéme Android:
Tu je príklad:

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);