mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-26 04:13:53 +01:00
fix#6482 placeholder:now placeholder is visible
This commit is contained in:
parent
7d96e94689
commit
7d162b6f57
3 changed files with 18 additions and 5 deletions
|
|
@ -31,6 +31,7 @@ import android.view.ViewGroup
|
|||
import android.view.animation.Animation
|
||||
import android.view.animation.AnimationUtils
|
||||
import android.widget.Toast
|
||||
import android.widget.EditText
|
||||
import androidx.activity.result.ActivityResult
|
||||
import androidx.activity.result.ActivityResultLauncher
|
||||
import androidx.activity.result.contract.ActivityResultContracts
|
||||
|
|
@ -881,11 +882,18 @@ class NearbyParentFragment : CommonsDaggerSupportFragment(),
|
|||
fun initNearbyFilter() {
|
||||
binding!!.nearbyFilterList.root.visibility = View.GONE
|
||||
hideBottomSheet()
|
||||
binding!!.nearbyFilter.searchViewLayout.searchView.apply {
|
||||
setIconifiedByDefault(false)
|
||||
isIconified = false
|
||||
setQuery("", false)
|
||||
clearFocus()
|
||||
// Force set the hint text and ensure it's visible
|
||||
binding!!.nearbyFilter.searchViewLayout.searchView.queryHint = getString(R.string.nearby_search_hint)
|
||||
binding!!.nearbyFilter.searchViewLayout.searchView.setIconifiedByDefault(false)
|
||||
binding!!.nearbyFilter.searchViewLayout.searchView.clearFocus()
|
||||
|
||||
// Try to access the internal EditText and set hint directly
|
||||
try {
|
||||
val searchEditText = binding!!.nearbyFilter.searchViewLayout.searchView.findViewById<EditText>(androidx.appcompat.R.id.search_src_text)
|
||||
searchEditText?.hint = getString(R.string.nearby_search_hint)
|
||||
searchEditText?.setHintTextColor(ContextCompat.getColor(requireContext(), R.color.white))
|
||||
} catch (e: Exception) {
|
||||
Timber.e(e, "Failed to set hint on SearchView EditText")
|
||||
}
|
||||
binding!!.nearbyFilter.searchViewLayout.searchView.setOnQueryTextFocusChangeListener { v, hasFocus ->
|
||||
setLayoutHeightAlignedToWidth(
|
||||
|
|
|
|||
|
|
@ -18,8 +18,12 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:tint="@color/white"
|
||||
android:textColorHint="@color/white"
|
||||
android:queryHint="@string/nearby_search_hint"
|
||||
android:searchIcon="@drawable/ic_search_white_24dp"
|
||||
android:iconifiedByDefault="false"
|
||||
android:queryBackground="@android:color/transparent"
|
||||
app:searchIcon="@drawable/ic_search_white_24dp"
|
||||
app:theme="@style/WhiteSearchBarTheme"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
|
@ -148,6 +148,7 @@
|
|||
|
||||
<style name="WhiteSearchBarTheme" parent="DarkAppTheme">
|
||||
<item name="colorControlActivated">@android:color/white</item>
|
||||
<item name="colorControlNormal">@android:color/white</item>
|
||||
</style>
|
||||
|
||||
<style name="DarkSpinnerTheme" parent="DarkAppTheme">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue