android - 是否可以在同一页面上有一个微调器和一个 ListView ?

标签 android listview

我想在页面顶部有一个微调器,然后根据用户从微调器中选择的内容在微调器下方生成一个 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/

相关文章:

android - 不同混合模式的 OpenGL ES 性能

Android通知自定义声音不起作用

android - 滚动时将新项目添加到列表时获取数组索引超出边界异常

c# - ListView 排序未设置 SortExpression 和 SortDirection

android - 将按钮添加到 ListView 中的每一行

Android ItemizedOverlay<OverlayItem> 问题

android - React Native 中 redux over normal state 机制的用例

Android memoryInfo 值

java - ListView 未显示在 Fragment 中

Android:无法通过 Volley 动态添加 ListView 项目