Android多个搜索视图的一个布局存在对齐问题,如何获取列表视图



我在屏幕上有两个SearchView,当id为search_to的SearchView列表展开时,它在search_from SearchView下排列。布局看起来像这样

  <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
        <android.support.v7.widget.SearchView
            android:id="@+id/search_from"
            android:layout_width="0dp"
            android:layout_height="?attr/actionBarSize"
            android:layout_weight="1"
            android:gravity="bottom"
            app:dividerPadding="0dp"
            app:iconifiedByDefault="false"
            app:queryHint="From"
            app:searchIcon="@drawable/a_circle" />

        <android.support.v7.widget.SearchView
            android:id="@+id/search_to"
            android:layout_width="0dp"
            android:layout_height="?attr/actionBarSize"
            android:layout_below="@+id/search_from"
            android:layout_weight="1"
            android:gravity="bottom"
            app:dividerPadding="0dp"
            app:iconifiedByDefault="false"
            app:queryHint="To"
            app:searchIcon="@drawable/b_circle" />
    </LinearLayout>

起初我试着把它们放在一个垂直的线性布局中,但是当列表扩展到第二个搜索视图时,它会完全覆盖整个搜索视图小部件。我想如果我能找到实际列表的id,显示我可以改变布局参数,并安排它如何我想要的,但当我采取了xml快照,我不能看到它在布局的任何地方。

我遇到了这个问题。我不记得具体细节了,但有点奇怪,比如SearchView持有static对下拉视图的引用。最后我放弃了,用一个AutoCompleteTextView来代替一个SearchView s。

相关内容

  • 没有找到相关文章

最新更新