Android多个searchview的一个布局有对齐问题,如何获取listview

时间:2015-09-26 00:14:22

标签: android android-layout android-xml searchview

我在屏幕上有两个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快照时,我无法在布局中的任何位置看到它。

1 个答案:

答案 0 :(得分:0)

我遇到了这个问题。我记不起具体细节了,但是像override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) { if segue.identifier == "changeIt" { let dvc = segue.destinationViewController as! YourDestinationViewController dvc.testVar1 = "Hello" dvc.testVar2 = "World" } } 对下拉视图持有SearchView引用一样奇怪。我终于放弃并使用static代替其中一个AutoCompleteTextView