Loading app/src/main/AndroidManifest.xml +5 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,11 @@ <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.APPLICATION_PREFERENCES" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name=".application.ApplicationActivity" /> <activity android:name=".categories.category.CategoryActivity" /> Loading app/src/main/java/foundation/e/apps/MainActivity.kt +11 −0 Original line number Diff line number Diff line Loading @@ -118,8 +118,19 @@ class MainActivity : AppCompatActivity(), BottomNavigationView.OnNavigationItemS getAccentColor(); bottom_navigation_view_color() openSearchFragment() } private fun openSearchFragment() { if (intent.getBooleanExtra(Constants.OPEN_SEARCH,false)) { currentFragmentId = R.id.menu_search val bundle = Bundle() bundle.putString(Constants.MICROG_QUERY,"microg") searchFragment.arguments= bundle } } private fun bottom_navigation_view_color() { val iconsColorStates = ColorStateList(arrayOf(intArrayOf(-android.R.attr.state_checked), Loading app/src/main/java/foundation/e/apps/search/SearchFragment.kt +15 −1 Original line number Diff line number Diff line Loading @@ -102,7 +102,7 @@ class SearchFragment : Fragment(), SearchView.OnQueryTextListener, SearchView.On progressBar.visibility = View.VISIBLE onQueryTextSubmit(searchView.query.toString()) } automaticSearchMicroG() // Initialise search view val from = arrayOf(SUGGESTION_KEY) val to = intArrayOf(android.R.id.text1) Loading Loading @@ -186,6 +186,20 @@ class SearchFragment : Fragment(), SearchView.OnQueryTextListener, SearchView.On return view } private fun automaticSearchMicroG() { if (arguments?.getString(Constants.MICROG_QUERY) != null) { val query = arguments?.getString(Constants.MICROG_QUERY).toString() searchView.setQuery(query,true) hideKeyboard(activity as Activity) focusView!!.requestFocus() recyclerView.visibility = View.GONE progressBar.visibility = View.VISIBLE splashContainer.visibility = View.GONE searchViewModel.onSearchQuerySubmitted(context!!,query) } } override fun onQueryTextSubmit(query: String?): Boolean { query?.let { hideKeyboard(activity as Activity) Loading app/src/main/java/foundation/e/apps/utils/Constants.kt +2 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,8 @@ object Constants { const val RESULTS_PER_PAGE = 20 const val SUGGESTION_KEY = "suggestion" const val SUGGESTIONS_RESULTS = 5 const val MICROG_QUERY = "query" const val OPEN_SEARCH = "open_search" // Application const val WEB_STORE_URL = "https://cleanapk.org/#/app/" Loading Loading
app/src/main/AndroidManifest.xml +5 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,11 @@ <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.APPLICATION_PREFERENCES" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name=".application.ApplicationActivity" /> <activity android:name=".categories.category.CategoryActivity" /> Loading
app/src/main/java/foundation/e/apps/MainActivity.kt +11 −0 Original line number Diff line number Diff line Loading @@ -118,8 +118,19 @@ class MainActivity : AppCompatActivity(), BottomNavigationView.OnNavigationItemS getAccentColor(); bottom_navigation_view_color() openSearchFragment() } private fun openSearchFragment() { if (intent.getBooleanExtra(Constants.OPEN_SEARCH,false)) { currentFragmentId = R.id.menu_search val bundle = Bundle() bundle.putString(Constants.MICROG_QUERY,"microg") searchFragment.arguments= bundle } } private fun bottom_navigation_view_color() { val iconsColorStates = ColorStateList(arrayOf(intArrayOf(-android.R.attr.state_checked), Loading
app/src/main/java/foundation/e/apps/search/SearchFragment.kt +15 −1 Original line number Diff line number Diff line Loading @@ -102,7 +102,7 @@ class SearchFragment : Fragment(), SearchView.OnQueryTextListener, SearchView.On progressBar.visibility = View.VISIBLE onQueryTextSubmit(searchView.query.toString()) } automaticSearchMicroG() // Initialise search view val from = arrayOf(SUGGESTION_KEY) val to = intArrayOf(android.R.id.text1) Loading Loading @@ -186,6 +186,20 @@ class SearchFragment : Fragment(), SearchView.OnQueryTextListener, SearchView.On return view } private fun automaticSearchMicroG() { if (arguments?.getString(Constants.MICROG_QUERY) != null) { val query = arguments?.getString(Constants.MICROG_QUERY).toString() searchView.setQuery(query,true) hideKeyboard(activity as Activity) focusView!!.requestFocus() recyclerView.visibility = View.GONE progressBar.visibility = View.VISIBLE splashContainer.visibility = View.GONE searchViewModel.onSearchQuerySubmitted(context!!,query) } } override fun onQueryTextSubmit(query: String?): Boolean { query?.let { hideKeyboard(activity as Activity) Loading
app/src/main/java/foundation/e/apps/utils/Constants.kt +2 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,8 @@ object Constants { const val RESULTS_PER_PAGE = 20 const val SUGGESTION_KEY = "suggestion" const val SUGGESTIONS_RESULTS = 5 const val MICROG_QUERY = "query" const val OPEN_SEARCH = "open_search" // Application const val WEB_STORE_URL = "https://cleanapk.org/#/app/" Loading