Skip to content
This repository was archived by the owner on Sep 13, 2019. It is now read-only.

Commit 76c1374

Browse files
author
Doug Sigelbaum
committed
Make entire SearchView clickable.
1 parent ca2f033 commit 76c1374

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

app/src/main/java/com/example/android/sliceviewer/ui/list/SliceViewerActivity.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,14 @@
1616

1717
package com.example.android.sliceviewer.ui.list
1818

19+
import android.content.Context
1920
import android.net.Uri
2021
import android.os.Bundle
2122
import android.view.Menu
2223
import android.view.MenuItem
2324
import android.view.SubMenu
25+
import android.view.View
26+
import android.view.inputmethod.InputMethodManager
2427
import androidx.appcompat.app.AppCompatActivity
2528
import androidx.appcompat.widget.SearchView
2629
import androidx.appcompat.widget.Toolbar
@@ -68,6 +71,15 @@ class SliceViewerActivity : AppCompatActivity() {
6871
return false
6972
}
7073
})
74+
setOnClickListener {
75+
searchView.isIconified = false
76+
}
77+
setOnFocusChangeListener { v: View, hasFocus: Boolean ->
78+
if (!hasFocus) {
79+
(getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager)
80+
.hideSoftInputFromWindow(v.windowToken, 0)
81+
}
82+
}
7183
queryHint = getString(string.uri_input_hint)
7284
}
7385

app/src/main/res/layout/activity_slice_viewer.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,10 @@
6161
android:id="@+id/slice_list"
6262
android:layout_width="match_parent"
6363
android:layout_height="wrap_content"
64+
android:clipToPadding="false"
6465
android:paddingBottom="@dimen/vertical_page_margin"
6566
android:paddingEnd="@dimen/horizontal_page_margin"
6667
android:paddingStart="@dimen/horizontal_page_margin"
6768
android:paddingTop="@dimen/vertical_page_margin"
68-
android:clipToPadding="false"
6969
app:layoutManager="LinearLayoutManager" />
7070
</LinearLayout>

0 commit comments

Comments
 (0)