Android - 创建自定义 SearchView

2024-03-26

我有一个列表活动,其中包括 SearchView 和 ListView。我希望 SearchView 类似于谷歌地图 Android 应用程序中的内容。

目前我在activity_main.xml中的SearchView代码是

<SearchView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:queryHint="Search restaurants"
        android:iconifiedByDefault="false"
        android:id="@+id/searchView" />

有人可以指导我如何获得像上面这样的自定义 SearchView 吗?


您可以添加一个android.support.v7.widget.Toolbar from 应用程序兼容库 http://android-developers.blogspot.in/2014/10/appcompat-v21-material-design-for-pre.html在你的布局中。它的作用就像一个可以放置在任何地方的自定义 ActionBar。然后您可以添加菜单切换和android.support.v7.widget.SearchView可以折叠/展开。最后,添加一些动作menu.xml.

设置自定义工具栏作为 ActionBar 替代品:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.blah);

    Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
    setSupportActionBar(toolbar);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android - 创建自定义 SearchView 的相关文章

随机推荐