不推荐使用ActionBar.OnNavigationListener

时间:2014-12-27 22:50:19

标签: android

我知道之前曾参考导航问过,但Developer Docs

  

作为另一种导航模式(或过滤

那么,什么是动作栏中的微调器的替代品,它只是重新查询数据库并根据所选的选项更新视图?

1 个答案:

答案 0 :(得分:1)

这个问题很老,但无论如何我都给出了答案。

当您迁移到v7支持库时,需要更改侦听器。

public class YourActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener

关于微调器的创建

Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(this); //set the listener

实施听众方法

  @Override
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
        Snackbar.make(this.getCurrentFocus(), "OnItemSelected", Snackbar.LENGTH_LONG);
        //Your implementation here
    }

    @Override
    public void onNothingSelected(AdapterView<?> parent) {
        Snackbar.make(this.getCurrentFocus(), "onNothingSelected", Snackbar.LENGTH_LONG);
        //Your implementation here
    }

使用onNothingSelected方法尚不清楚。您可以阅读this帖子以澄清。

我希望它有所帮助。

此致