Commit 4fb01489 authored by wanglei's avatar wanglei

...

parent 51280339
...@@ -8,6 +8,7 @@ import android.view.inputmethod.EditorInfo.IME_ACTION_DONE ...@@ -8,6 +8,7 @@ import android.view.inputmethod.EditorInfo.IME_ACTION_DONE
import android.widget.TextView import android.widget.TextView
import android.widget.Toast import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.isVisible
import com.base.browserwhite.R import com.base.browserwhite.R
import com.base.browserwhite.bean.ConstObject import com.base.browserwhite.bean.ConstObject
import com.base.browserwhite.bean.ConstObject.BAIDU import com.base.browserwhite.bean.ConstObject.BAIDU
...@@ -44,6 +45,7 @@ import java.net.MalformedURLException ...@@ -44,6 +45,7 @@ import java.net.MalformedURLException
import java.net.URL import java.net.URL
import java.net.URLEncoder import java.net.URLEncoder
import java.nio.charset.StandardCharsets import java.nio.charset.StandardCharsets
import kotlin.math.abs
class HomeFragment : BaseFragment<FragmentHomeBinding>() { class HomeFragment : BaseFragment<FragmentHomeBinding>() {
...@@ -108,6 +110,12 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() { ...@@ -108,6 +110,12 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() {
}) })
binding.rv.adapter = helper.adapter binding.rv.adapter = helper.adapter
binding.rv.setOnScrollChangeListener { v, scrollX, scrollY, oldScrollX, oldScrollY ->
LogEx.logDebug(TAG, "scrollY=$scrollY oldScrollY=$oldScrollY")
if (!binding.ivUp.isVisible && abs(oldScrollY) > 35) {
binding.ivUp.isVisible = true
}
}
requestMore() requestMore()
} }
...@@ -286,6 +294,10 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() { ...@@ -286,6 +294,10 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() {
NotificationUtil.sendNotification(requireContext(), ConstObject.ID_NEWS) NotificationUtil.sendNotification(requireContext(), ConstObject.ID_NEWS)
} }
binding.ivUp.setOnClickListener {
binding.rv.scrollToPosition(0)
binding.ivUp.isVisible = false
}
} }
......
...@@ -184,7 +184,19 @@ ...@@ -184,7 +184,19 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" /> app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" />
</LinearLayout> </LinearLayout>
<ImageView
android:id="@+id/iv_up"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:layout_marginEnd="8dp"
android:layout_marginBottom="50dp"
android:src="@mipmap/huidingbu"
android:visibility="gone"
tools:ignore="ContentDescription" />
</androidx.coordinatorlayout.widget.CoordinatorLayout> </androidx.coordinatorlayout.widget.CoordinatorLayout>
\ No newline at end of file
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