ScrollWebView的滑动距离显示内容
来源:互联网 发布:ggplot 和 python 编辑:程序博客网 时间:2024/05/21 05:40
做项目的时候有个这样的效果,页面的内容滑动一段距离以后,标题栏显示标题内容和头像。这个效果正常的WebView是达不到的,这时候就需要自定义可滑动的WebView了。下面看下滑动Webview的代码。
public class ScrollWebView extends WebView{private OnScrollChangedCallback mOnScrollChangedCallback;public ScrollWebView(Context context) {super(context);}public ScrollWebView(Context context, AttributeSet attrs) {super(context, attrs);}public ScrollWebView(Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);}@Overrideprotected void onScrollChanged(int l, int t, int oldl, int oldt) {super.onScrollChanged(l, t, oldl, oldt);if (mOnScrollChangedCallback != null) { mOnScrollChangedCallback.onScroll(l - oldl, t - oldt); mOnScrollChangedCallback.onScrollY(t); }} public OnScrollChangedCallback getOnScrollChangedCallback() { return mOnScrollChangedCallback; } public void setOnScrollChangedCallback( final OnScrollChangedCallback onScrollChangedCallback) { mOnScrollChangedCallback = onScrollChangedCallback; } /** * Impliment in the activity/fragment/view that you want to listen to the webview */ public static interface OnScrollChangedCallback { public void onScroll(int dx, int dy); public void onScrollY(int y); }}
这时候在webview的控制中就可以写了
webView.setOnScrollChangedCallback(new OnScrollChangedCallback() {
@Override
public void onScroll(int dx, int dy) {
}
@Override
public void onScrollY(int y) {
if (y > 200) {
if (title.getVisibility() != View.VISIBLE) {
title.setVisibility(View.VISIBLE);
img_source.setVisibility(View.VISIBLE);
}
} else {
if (title.getVisibility() == View.VISIBLE) {
title.setVisibility(View.GONE);
img_source.setVisibility(View.GONE);
}
}
Log.i("zst", "y=====" + y);
}
});
阅读全文
0 0
- ScrollWebView的滑动距离显示内容
- Scrollview的滑动距离
- 设置滑动的距离
- 判断滑动的最小距离
- 获取RecyclerView滑动的距离
- 获得XRecyclerView的滑动距离
- 安卓开发监听recyclerview的滑动时某一控件距离顶部的距离来做显示隐藏某些布局
- ListView快速滑动,同时屏幕中间PopupWindows显示滑动到的item内容或首字母
- android的webview有内容但是不显示 滑动一下就显示
- 安卓开发--EditText和ScrollView滑动的冲突,以及EditText内容过多导致被软键盘顶上去距离
- Viewpager+Fragment 实现滑动切换显示内容
- ScrollView 中EditText 内容滑动显示
- 计算ScrollView控件的滑动距离
- listview得到滑动距离像素的方法
- 如何获取Android RecyclerView滑动的距离
- 如何获取Android RecyclerView滑动的距离
- adapterview控制惯性滑动的距离
- 如何获取Android RecyclerView滑动的距离
- 1002. 写出这个数 (20)
- Java将后台数组数据绑定到select下拉框
- Selenium使用CSS定位常见语法及实例
- 图像分割“Fully Convolutional Instance-aware Semantic Segmentation”
- Android应用开发-数据存储和界面展现
- ScrollWebView的滑动距离显示内容
- CXF WebService 服务端开发
- css3-animation用法简记
- 新零售如何发力?还得靠零售BI来驱动
- bzoj刷题
- FCC-----------Mutations
- iOS GCD中级篇
- 2. Add Two Numbers
- java 通过链表实现栈