【问题标题】:How can I implement a fixed position search bar in android 2.2?如何在 android 2.2 中实现固定位置搜索栏?
【发布时间】:2011-07-31 16:23:15
【问题描述】:

我正在尝试为 Android 2.2 编写一个简单的维基百科应用程序,它允许用户搜索和查看文章。

当用户查看文章时,我希望有一个固定位置的搜索栏,尽管垂直滚动位置,但它仍然固定在屏幕顶部,如下图所示: http://img839.imageshack.us/img839/9159/wikidroid01.png

如何实现该搜索栏?这是我坚持布局的视图吗?我已经在这个 android 教程 (http://developer.android.com/guide/topics/search/search-dialog.html) 中阅读了关于搜索对话框的内容......但我的理解是搜索对话框搜索栏只能显示它是否被聚焦(当 onSearchRequested() 运行时),对吗?

感谢您的帮助!

【问题讨论】:

    标签: android search android-layout


    【解决方案1】:

    您可以通过采用固定高度的相对布局来做到这一点。在该相对布局中,按您在图片中显示的顺序添加元素,例如 1) 带有 wrap_content 高度和宽度的 Imageview。 2) 采用具有固定高度和宽度的 Editext 并为该 EditText="Search WikiPedia" 设置提示。

    将此布局作为主布局中的第一个元素,以便在垂直滚动时它始终位于顶部,它不会滚动搜索栏。

    【讨论】:

    • 所以搜索栏是我必须自己设计的吗?喜欢搜索按钮图像和渐变?有什么方法可以轻松创建一个看起来与搜索对话框中的搜索栏相同的搜索栏?
    • 我已经以我告诉你的这种方式使用了搜索功能。效果很好。
    【解决方案2】:

    您可以使用fragments。它们允许您拥有 2 个(或更多)单独控制的视图。阅读更多here

    片段是 Android 3.0 的新功能,但有一个 compatibility pack 允许您早在 Android 1.6 中就可以使用它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多