Commit 560d6c00 by 霍志良

feat:ui修改

parent 0a3b0410
...@@ -39,6 +39,7 @@ import com.ydl.ydlcommon.base.config.HttpConfig.Companion.YDL_H5 ...@@ -39,6 +39,7 @@ import com.ydl.ydlcommon.base.config.HttpConfig.Companion.YDL_H5
import com.ydl.ydlcommon.modular.ModularServiceManager import com.ydl.ydlcommon.modular.ModularServiceManager
import com.ydl.ydlcommon.mvp.lce.BaseLceActivity import com.ydl.ydlcommon.mvp.lce.BaseLceActivity
import com.ydl.ydlcommon.utils.BuryPointUtils import com.ydl.ydlcommon.utils.BuryPointUtils
import com.ydl.ydlcommon.utils.LogUtil
import com.ydl.ydlcommon.utils.actionutil.ActionCountUtils import com.ydl.ydlcommon.utils.actionutil.ActionCountUtils
import com.ydl.ydlcommon.utils.remind.ToastHelper import com.ydl.ydlcommon.utils.remind.ToastHelper
import com.ydl.ydlcommon.view.DrawableRightTextView import com.ydl.ydlcommon.view.DrawableRightTextView
...@@ -192,8 +193,8 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo ...@@ -192,8 +193,8 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
initClick() initClick()
initQuickConsultDialog() initQuickConsultDialog()
initStatusBar() initStatusBar()
ModularServiceManager.provide(IConsultantService::class.java).showConfideListDialog(this) // ModularServiceManager.provide(IConsultantService::class.java).showConfideListDialog(this)
ActionCountUtils.count("daoyi_advertisement_page|daoyi_advertisement_visit","17") // ActionCountUtils.count("daoyi_advertisement_page|daoyi_advertisement_visit","17")
Glide.with(this) Glide.with(this)
.load(R.drawable.confide__free) .load(R.drawable.confide__free)
.diskCacheStrategy(DiskCacheStrategy.RESOURCE) .diskCacheStrategy(DiskCacheStrategy.RESOURCE)
...@@ -220,15 +221,29 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo ...@@ -220,15 +221,29 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
rv_list.addOnScrollListener(object : RecyclerView.OnScrollListener() { rv_list.addOnScrollListener(object : RecyclerView.OnScrollListener() {
override fun onScrollStateChanged(recyclerView: RecyclerView, newState: Int) { override fun onScrollStateChanged(recyclerView: RecyclerView, newState: Int) {
super.onScrollStateChanged(recyclerView, newState) super.onScrollStateChanged(recyclerView, newState)
val layoutManager: RecyclerView.LayoutManager = recyclerView?.layoutManager!! if (newState==RecyclerView.SCROLL_STATE_IDLE){
val linearManager = layoutManager as LinearLayoutManager quick_consult_card.visibility = View.VISIBLE
if (linearManager is LinearLayoutManager) { }
val firstItemPosition = linearManager.findFirstCompletelyVisibleItemPosition() // val layoutManager: RecyclerView.LayoutManager = recyclerView?.layoutManager!!
if (firstItemPosition > 3) { // val linearManager = layoutManager as LinearLayoutManager
quick_consult_card.visibility = View.VISIBLE // if (linearManager is LinearLayoutManager) {
}else { // val firstItemPosition = linearManager.findFirstCompletelyVisibleItemPosition()
quick_consult_card.visibility = View.GONE // if (firstItemPosition > 3) {
} // quick_consult_card.visibility = View.VISIBLE
// }else {
// quick_consult_card.visibility = View.GONE
// }
// }
}
override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
super.onScrolled(recyclerView, dx, dy)
if (dy>=0){
//向上滚动恢复显示
quick_consult_card.visibility = View.VISIBLE
}else{
//向下滚动隐藏
quick_consult_card.visibility = View.GONE
} }
} }
}) })
...@@ -238,7 +253,7 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo ...@@ -238,7 +253,7 @@ class ConfideHomeActivity : BaseLceActivity<IConfideHomeContract.View,IConfideHo
* 初始化一键倾诉浮层的点击事件 * 初始化一键倾诉浮层的点击事件
*/ */
private fun initClick() { private fun initClick() {
quick_consult_btn.setOnClickListener { quick_consult_card.setOnClickListener {
quickConsultUrl?.let { quickConsultUrl?.let {
mConfideEvent?.categoryClick(quickConsultUrl) mConfideEvent?.categoryClick(quickConsultUrl)
} }
......
...@@ -4,8 +4,10 @@ import android.annotation.SuppressLint ...@@ -4,8 +4,10 @@ import android.annotation.SuppressLint
import android.app.Activity import android.app.Activity
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import android.graphics.Color
import android.net.Uri import android.net.Uri
import android.opengl.Visibility import android.opengl.Visibility
import android.os.Build
import android.text.TextUtils import android.text.TextUtils
import android.view.* import android.view.*
import android.widget.FrameLayout import android.widget.FrameLayout
...@@ -230,7 +232,6 @@ class ConfideHomeEventImpl(context: Context, var confideHomeView: IConfideHomeCo ...@@ -230,7 +232,6 @@ class ConfideHomeEventImpl(context: Context, var confideHomeView: IConfideHomeCo
}) })
// link(linkUrl) // link(linkUrl)
} }
private fun callJsFun(wv_content: ProgressWebView,funcName:String) { private fun callJsFun(wv_content: ProgressWebView,funcName:String) {
val sb = StringBuffer("javascript:") val sb = StringBuffer("javascript:")
sb.append(funcName) sb.append(funcName)
......
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