您的位置:首页 > 其它

Andorid Toolbar里的Menu的Item的View的获取

2015-12-18 23:31 405 查看
近期,我在练手的时候遇到这么一个问题

在Toolbar引用的menu中的item里加入一个SearchView

app:actionViewClass="android.support.v7.widget.SearchView"

但是却怎么也想不到怎么获取到这个SearchView。

最后查api,才弄清楚怎么获取

public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        final MenuItem item = menu.findItem(R.id.ab_search);
        searchView = (SearchView) MenuItemCompat.getActionView(item);
}

如上,在创建menu时就获取,先是findItem方法找到item,然后通过item获取ActionView.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: