Commit 0ed4d707 authored by Mygod's avatar Mygod

Make scanner immersive

parent bbc635b1
...@@ -56,6 +56,7 @@ ...@@ -56,6 +56,7 @@
android:name=".ScannerActivity" android:name=".ScannerActivity"
android:label="@string/add_profile_methods_scan_qr_code" android:label="@string/add_profile_methods_scan_qr_code"
android:parentActivityName=".MainActivity" android:parentActivityName=".MainActivity"
android:theme="@style/Theme.Shadowsocks.Immersive"
android:excludeFromRecents="true"/> android:excludeFromRecents="true"/>
<activity android:name=".tasker.ConfigActivity" <activity android:name=".tasker.ConfigActivity"
......
...@@ -45,6 +45,7 @@ import com.github.shadowsocks.database.ProfileManager ...@@ -45,6 +45,7 @@ import com.github.shadowsocks.database.ProfileManager
import com.github.shadowsocks.utils.datas import com.github.shadowsocks.utils.datas
import com.github.shadowsocks.utils.forEachTry import com.github.shadowsocks.utils.forEachTry
import com.github.shadowsocks.utils.readableMessage import com.github.shadowsocks.utils.readableMessage
import com.github.shadowsocks.widget.ListHolderListener
import com.google.mlkit.vision.barcode.Barcode import com.google.mlkit.vision.barcode.Barcode
import com.google.mlkit.vision.barcode.BarcodeScannerOptions import com.google.mlkit.vision.barcode.BarcodeScannerOptions
import com.google.mlkit.vision.barcode.BarcodeScanning import com.google.mlkit.vision.barcode.BarcodeScanning
...@@ -95,6 +96,7 @@ class ScannerActivity : AppCompatActivity(), ImageAnalysis.Analyzer { ...@@ -95,6 +96,7 @@ class ScannerActivity : AppCompatActivity(), ImageAnalysis.Analyzer {
true true
} != false) return startImport() } != false) return startImport()
setContentView(R.layout.layout_scanner) setContentView(R.layout.layout_scanner)
ListHolderListener.setup(this)
setSupportActionBar(findViewById(R.id.toolbar)) setSupportActionBar(findViewById(R.id.toolbar))
supportActionBar!!.setDisplayHomeAsUpEnabled(true) supportActionBar!!.setDisplayHomeAsUpEnabled(true)
requestCamera.launch(Manifest.permission.CAMERA) requestCamera.launch(Manifest.permission.CAMERA)
......
...@@ -33,7 +33,7 @@ object ListHolderListener : View.OnApplyWindowInsetsListener { ...@@ -33,7 +33,7 @@ object ListHolderListener : View.OnApplyWindowInsetsListener {
return insets.replaceSystemWindowInsets(0, 0, 0, insets.systemWindowInsetBottom) return insets.replaceSystemWindowInsets(0, 0, 0, insets.systemWindowInsetBottom)
} }
fun setup(activity: AppCompatActivity) = activity.findViewById<View>(android.R.id.content).apply { fun setup(activity: AppCompatActivity) = activity.findViewById<View>(android.R.id.content).run {
setOnApplyWindowInsetsListener(ListHolderListener) setOnApplyWindowInsetsListener(ListHolderListener)
systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_STABLE or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_STABLE or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment