0

我想在我的应用程序中设计一个搜索框,如下所示:
搜索图标

当我点击它时,它应该展开如下:

搜索框

但是,我不知道如何实现这一目标。

4

4 回答 4

1

你应该使用RelativeLayout& 设置 ImageView align_parent_top & align_parent_right 或者如果你使用LinearLayout那么你可以这样尝试:---

<LinearLayout
    android:id="@+id/ll_my_profile"
    android:layout_width="fill_parent"
    android:layout_height="45dp"
    android:layout_marginLeft="10dp"
     android:clickable="true"
    android:layout_marginRight="10dp"
    android:background="@drawable/txt_box_bg"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/my_profile"
        android:layout_width="0dip"
        android:layout_height="45dp"
        android:layout_weight="1"
        android:gravity="left"
        android:hint="My Profile"
        android:padding="10dp"
        android:textColor="#000000"
        android:textSize="18dp" />

    <ImageView
        android:id="@+id/img_for_setting"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right|center_vertical"
        android:background="@drawable/arrow" />
</LinearLayout>
于 2012-12-17T08:54:27.760 回答
0

你试过移动 Jquery 实用程序吗?做到这一点应该不难。

于 2012-12-17T08:52:31.787 回答
0

根据您的应用程序中搜索框的使用方式,在 ActionBar 中使用操作视图可能最适合。这是 Google 建议的在 Activity 中包含可扩展的响应式搜索框的方法。

对于 SDK 11 之前的 Android 版本,您可以使用兼容性库ActionBarSherlock实现所有相同的功能。虽然我自己没有在 ActionBarSherlock 中使用过可扩展的搜索栏,但看起来这里可以使用 SearchView。

希望有帮助!

于 2012-12-17T09:05:09.703 回答
0

创建线性布局。将其背景设置为完整的编辑框图像。在该线性布局内添加一个编辑框和按钮。将按钮的背景设置为 android:background="@drawable/searchbtn"。将编辑框的背景设置为无图像(透明图像)。完成。

于 2012-12-17T09:05:47.900 回答