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