updating commons with some boilerplate

This commit is contained in:
tibbi
2023-01-04 23:27:56 +01:00
parent fa3e0f31a1
commit 6d84d81206
14 changed files with 20 additions and 61 deletions

View File

@@ -64,7 +64,7 @@ android {
}
dependencies {
implementation 'com.github.SimpleMobileTools:Simple-Commons:afb485c357'
implementation 'com.github.SimpleMobileTools:Simple-Commons:a6c22de9d6'
implementation 'com.github.tibbi:PdfViewPager:d2af24208d'
implementation 'com.github.Stericson:RootTools:df729dcb13'
implementation 'com.github.Stericson:RootShell:1.6'

View File

@@ -32,14 +32,6 @@
android:configChanges="orientation"
android:exported="true">
<meta-data
android:name="android.app.default_searchable"
android:resource="@xml/searchable" />
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.GET_CONTENT" />
<data android:mimeType="*/*" />

View File

@@ -27,7 +27,7 @@ class DecompressActivity : SimpleActivity() {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_decompress)
setupOptionsMenu()
updateMaterialActivityViews(decompress_coordinator, decompress_list, true)
updateMaterialActivityViews(decompress_coordinator, decompress_list, useTransparentNavigation = true, useTopSearchMenu = false)
setupMaterialScrollListener(decompress_list, decompress_toolbar)
uri = intent.data

View File

@@ -21,7 +21,7 @@ class FavoritesActivity : SimpleActivity(), RefreshRecyclerViewListener {
setContentView(R.layout.activity_favorites)
setupOptionsMenu()
updateFavorites()
updateMaterialActivityViews(manage_favorites_coordinator, manage_favorites_list, true)
updateMaterialActivityViews(manage_favorites_coordinator, manage_favorites_list, useTransparentNavigation = true, useTopSearchMenu = false)
setupMaterialScrollListener(manage_favorites_list, manage_favorites_toolbar)
}

View File

@@ -18,9 +18,7 @@ import android.view.MenuItem
import android.widget.ImageView
import android.widget.TextView
import androidx.appcompat.widget.SearchView
import androidx.coordinatorlayout.widget.CoordinatorLayout
import androidx.core.view.MenuItemCompat
import androidx.recyclerview.widget.RecyclerView
import androidx.viewpager.widget.ViewPager
import com.simplemobiletools.commons.dialogs.ConfirmationAdvancedDialog
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
@@ -87,7 +85,7 @@ class MainActivity : SimpleActivity() {
storeStateVariables()
setupTabs()
updateMaterialActivityViews(main_coordinator, null, main_tabs_holder.tabCount == 1)
updateMaterialActivityViews(main_coordinator, null, useTransparentNavigation = false, useTopSearchMenu = true)
setupMaterialScrollListener(null, main_toolbar)
mIsPasswordProtectionPending = config.isAppPasswordProtectionOn
@@ -117,13 +115,6 @@ class MainActivity : SimpleActivity() {
return
}
val statusBarColor = if (getCurrentFragment()?.getScrollingView() == null) {
getProperBackgroundColor()
} else {
window.statusBarColor
}
setupToolbar(main_toolbar, statusBarColor = statusBarColor, searchMenuItem = mSearchMenuItem)
refreshMenuItems()
setupTabColors()
@@ -166,7 +157,6 @@ class MainActivity : SimpleActivity() {
val favorites = config.favorites
main_toolbar.menu.apply {
findItem(R.id.search).isVisible = currentFragment is ItemsFragment
findItem(R.id.sort).isVisible = currentFragment is ItemsFragment
findItem(R.id.change_view_type).isVisible = currentFragment !is StorageFragment
@@ -429,7 +419,6 @@ class MainActivity : SimpleActivity() {
(it as? ItemOperationsListener)?.finishActMode()
}
refreshMenuItems()
updateStatusBarChanger()
}
})
main_view_pager.currentItem = config.lastUsedViewPagerPage
@@ -480,21 +469,6 @@ class MainActivity : SimpleActivity() {
)
main_tabs_holder.beGoneIf(main_tabs_holder.tabCount == 1)
main_tabs_holder.onGlobalLayout {
updateStatusBarChanger()
}
}
private fun updateStatusBarChanger() {
setupMaterialScrollListener(getCurrentFragment()?.getScrollingView(), main_toolbar)
updateStatusBarOnPageChange()
if (main_tabs_holder.tabCount == 1) {
val scrollingView = getCurrentFragment()?.getScrollingView() as? RecyclerView
scrollingView?.setPadding(scrollingView.paddingLeft, scrollingView.paddingTop, scrollingView.paddingRight, navigationBarHeight)
(getCurrentFragment()?.items_fab?.layoutParams as? CoordinatorLayout.LayoutParams)?.bottomMargin =
navigationBarHeight + resources.getDimension(R.dimen.activity_margin).toInt()
}
}
private fun setupTabColors() {
@@ -506,11 +480,9 @@ class MainActivity : SimpleActivity() {
updateBottomTabItemColors(inactiveView, false, getDeselectedTabDrawableIds()[index])
}
if (main_tabs_holder.isVisible()) {
val bottomBarColor = getBottomNavigationBackgroundColor()
main_tabs_holder.setBackgroundColor(bottomBarColor)
updateNavigationBarColor(bottomBarColor)
}
val bottomBarColor = getBottomNavigationBackgroundColor()
updateNavigationBarColor(bottomBarColor)
main_tabs_holder.setBackgroundColor(bottomBarColor)
}
private fun getTabIcon(position: Int): Drawable {

View File

@@ -44,7 +44,7 @@ class MimeTypesActivity : SimpleActivity(), ItemOperationsListener {
setContentView(R.layout.activity_mimetypes)
setupOptionsMenu()
refreshMenuItems()
updateMaterialActivityViews(mimetypes_coordinator, mimetypes_list, true)
updateMaterialActivityViews(mimetypes_coordinator, mimetypes_list, useTransparentNavigation = true, useTopSearchMenu = false)
setupMaterialScrollListener(mimetypes_list, mimetypes_toolbar)
currentMimeType = intent.getStringExtra(SHOW_MIMETYPE) ?: return

View File

@@ -47,7 +47,7 @@ class ReadTextActivity : SimpleActivity() {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_read_text)
setupOptionsMenu()
updateMaterialActivityViews(read_text_coordinator, read_text_view, true)
updateMaterialActivityViews(read_text_coordinator, read_text_view, useTransparentNavigation = true, useTopSearchMenu = false)
setupMaterialScrollListener(read_text_holder, read_text_toolbar)
searchQueryET = findViewById(R.id.search_query)

View File

@@ -23,7 +23,7 @@ class SettingsActivity : SimpleActivity() {
isMaterialActivity = true
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_settings)
updateMaterialActivityViews(settings_coordinator, settings_holder, true)
updateMaterialActivityViews(settings_coordinator, settings_holder, useTransparentNavigation = true, useTopSearchMenu = false)
setupMaterialScrollListener(settings_nested_scrollview, settings_toolbar)
}

View File

@@ -557,6 +557,4 @@ class ItemsFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerF
override fun selectedPaths(paths: ArrayList<String>) {
(activity as MainActivity).pickedPaths(paths)
}
override fun getScrollingView() = items_list
}

View File

@@ -3,7 +3,6 @@ package com.simplemobiletools.filemanager.pro.fragments
import android.content.Context
import android.util.AttributeSet
import android.widget.RelativeLayout
import androidx.core.view.ScrollingView
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.VIEW_TYPE_LIST
import com.simplemobiletools.filemanager.pro.R
@@ -67,6 +66,4 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet)
abstract fun onResume(textColor: Int)
abstract fun refreshFragment()
abstract fun getScrollingView(): ScrollingView?
}

View File

@@ -230,6 +230,4 @@ class RecentsFragment(context: Context, attributeSet: AttributeSet) : MyViewPage
override fun finishActMode() {
getRecyclerAdapter()?.finishActMode()
}
override fun getScrollingView() = recents_list
}

View File

@@ -221,6 +221,4 @@ class StorageFragment(context: Context, attributeSet: AttributeSet) : MyViewPage
}
}
}
override fun getScrollingView() = storage_nested_scrollview
}

View File

@@ -2,25 +2,29 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:ignore="AppCompatResource">
tools:ignore="AppCompatResource,AlwaysShowAction">
<item
android:id="@+id/cab_delete"
android:icon="@drawable/ic_delete_vector"
android:showAsAction="always"
android:title="@string/delete"
app:showAsAction="always" />
<item
android:id="@+id/cab_confirm_selection"
android:icon="@drawable/ic_check_vector"
android:showAsAction="always"
android:title="@string/confirm_selection"
app:showAsAction="always" />
<item
android:id="@+id/cab_properties"
android:icon="@drawable/ic_info_vector"
android:showAsAction="always"
android:title="@string/properties"
app:showAsAction="always" />
<item
android:id="@+id/cab_rename"
android:icon="@drawable/ic_rename_vector"
android:showAsAction="always"
android:title="@string/rename"
app:showAsAction="always" />
<item

View File

@@ -13,14 +13,14 @@
android:icon="@drawable/ic_save_vector"
android:title="@string/save_as"
app:showAsAction="always" />
<item
android:id="@+id/menu_print"
android:icon="@drawable/ic_print_vector"
android:title="@string/print"
app:showAsAction="always" />
<item
android:id="@+id/menu_open_with"
android:showAsAction="never"
android:title="@string/open_with"
app:showAsAction="never" />
<item
android:id="@+id/menu_print"
android:icon="@drawable/ic_print_vector"
android:title="@string/print"
app:showAsAction="ifRoom" />
</menu>