我想在页面顶部有一个微调器,然后根据用户从微调器中选择的内容在微调器下方生成一个 ListView ,有人知道这方面的好教程或有一些代码吗可能有帮助?
最佳答案
一个在字符串数组上使用 ArrayAdapter 来填充微调器的简单示例:
// Create string array adapter to populate spinner
ArrayAdapter<CharSequence> adapter =
ArrayAdapter.createFromResource(this, R.array.spinner_string_array,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// Set the spinners content adapter and add onSelect listener
Spinner spinnerExample = (Spinner)findViewById(R.id.id_to_spinner);
spinnerExample.setAdapter(adapter);
spinnerExample.setOnItemSelectedListener(listerner);
// Get a reference to the ListView that will be used in the listener
listViewToPopulate = (ListView)findViewById(R.id.id_to_listview);
和关联的 OnClickListener 来处理列表填充:
OnItemSelectedListener listerner = new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> paramAdapterView,
View paramView, int paramInt, long paramLong) {
String selection = (String)paramAdapterView.getItemAtPosition(paramInt);
// Populate list based on selection
}
@Override
public void onNothingSelected(AdapterView<?> paramAdapterView) {
// do nothing
}
};
关于android - 是否可以在同一页面上有一个微调器和一个 ListView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8418533/