Commit 4fb01489 authored by wanglei's avatar wanglei

...

parent 51280339
......@@ -8,6 +8,7 @@ import android.view.inputmethod.EditorInfo.IME_ACTION_DONE
import android.widget.TextView
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.isVisible
import com.base.browserwhite.R
import com.base.browserwhite.bean.ConstObject
import com.base.browserwhite.bean.ConstObject.BAIDU
......@@ -44,6 +45,7 @@ import java.net.MalformedURLException
import java.net.URL
import java.net.URLEncoder
import java.nio.charset.StandardCharsets
import kotlin.math.abs
class HomeFragment : BaseFragment<FragmentHomeBinding>() {
......@@ -108,6 +110,12 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() {
})
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()
}
......@@ -286,6 +294,10 @@ class HomeFragment : BaseFragment<FragmentHomeBinding>() {
NotificationUtil.sendNotification(requireContext(), ConstObject.ID_NEWS)
}
binding.ivUp.setOnClickListener {
binding.rv.scrollToPosition(0)
binding.ivUp.isVisible = false
}
}
......
......@@ -184,7 +184,19 @@
android:layout_height="wrap_content"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" />
</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>
\ 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