Commit 0e3f7c91 authored by wanglei's avatar wanglei

...

parent c3cd7169
package com.base.browserwhite.bean
class NewsBean(
val imageUri: String = "",
val tittle: String = "",
val webIcon: String = "",
val webSite: String,
val time: Long = 0
)
\ No newline at end of file
...@@ -8,6 +8,7 @@ import com.base.browserwhite.R ...@@ -8,6 +8,7 @@ import com.base.browserwhite.R
import com.base.browserwhite.databinding.ActivityMainBinding import com.base.browserwhite.databinding.ActivityMainBinding
import com.base.browserwhite.ui.fragment.FileFragment import com.base.browserwhite.ui.fragment.FileFragment
import com.base.browserwhite.ui.fragment.HomeFragment import com.base.browserwhite.ui.fragment.HomeFragment
import com.base.browserwhite.ui.views.DialogViews.showMyAccountDialog
import com.base.browserwhite.utils.BarUtils import com.base.browserwhite.utils.BarUtils
class MainActivity : BaseActivity<ActivityMainBinding>() { class MainActivity : BaseActivity<ActivityMainBinding>() {
...@@ -49,6 +50,9 @@ class MainActivity : BaseActivity<ActivityMainBinding>() { ...@@ -49,6 +50,9 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
binding.llHome.callOnClick() binding.llHome.callOnClick()
binding.llMy.setOnClickListener {
showMyAccountDialog()
}
} }
private fun changeFragment(fragment: Fragment) { private fun changeFragment(fragment: Fragment) {
...@@ -68,5 +72,4 @@ class MainActivity : BaseActivity<ActivityMainBinding>() { ...@@ -68,5 +72,4 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
} }
} }
\ No newline at end of file
...@@ -3,6 +3,7 @@ package com.base.browserwhite.ui.views ...@@ -3,6 +3,7 @@ package com.base.browserwhite.ui.views
import android.app.AlertDialog import android.app.AlertDialog
import android.content.Context import android.content.Context
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View
import android.widget.FrameLayout import android.widget.FrameLayout
import com.base.browserwhite.R import com.base.browserwhite.R
import com.base.browserwhite.bean.ConstObject.BAIDU import com.base.browserwhite.bean.ConstObject.BAIDU
...@@ -11,7 +12,10 @@ import com.base.browserwhite.bean.ConstObject.DUCKDUCKGO ...@@ -11,7 +12,10 @@ import com.base.browserwhite.bean.ConstObject.DUCKDUCKGO
import com.base.browserwhite.bean.ConstObject.GOOGLE import com.base.browserwhite.bean.ConstObject.GOOGLE
import com.base.browserwhite.bean.ConstObject.YAHOO import com.base.browserwhite.bean.ConstObject.YAHOO
import com.base.browserwhite.bean.ConstObject.YANDEX import com.base.browserwhite.bean.ConstObject.YANDEX
import com.base.browserwhite.databinding.DialogMyAccountBinding
import com.base.browserwhite.databinding.DialogSearchEngineBinding import com.base.browserwhite.databinding.DialogSearchEngineBinding
import com.google.android.material.bottomsheet.BottomSheetBehavior
import com.google.android.material.bottomsheet.BottomSheetDialog
object DialogViews { object DialogViews {
...@@ -90,4 +94,23 @@ object DialogViews { ...@@ -90,4 +94,23 @@ object DialogViews {
} }
} }
fun Context.showMyAccountDialog() {
val dialog = BottomSheetDialog(this)
val binding = DialogMyAccountBinding.inflate(LayoutInflater.from(this))
dialog.setContentView(binding.root)
dialog.setCanceledOnTouchOutside(false)
dialog.show()
val parentView = binding.root.parent as View
val behavior = BottomSheetBehavior.from(parentView)
//展开
behavior.state = BottomSheetBehavior.STATE_EXPANDED
binding.tvCancel.setOnClickListener {
dialog.dismiss()
}
}
} }
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="#2372FC" android:state_checked="true" />
<item android:color="#D7DBE4" android:state_checked="false" />
</selector>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#C2C8D4" />
<corners android:radius="3dp" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<!-- <solid android:color="#EDFF7A" />-->
<size
android:width="25dp"
android:height="25dp" />
<!-- 边缘全透明 -->
<stroke
android:width="8dp"
android:color="#00000000" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<!-- <solid android:color="#2372FD" />-->
<size android:height="25dp" />
<corners android:radius="30dp" />
</shape>
</item>
</layer-list>
\ No newline at end of file
This diff is collapsed.
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