判断webview滑动到了底部
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
int height = (int) Math.floor(this.getContentHeight() * this.getScale());
int webViewHeight = this.getMeasuredHeight();
if(this.getScrollY() + webViewHeight >= height){
Log.i("THE END", "reached");
}
super.onScrollChanged(l, t, oldl, oldt);
}
判断listview
@Override
public void onScroll(AbsListView arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
lastVisibleIndex = arg1 + arg2 - 1;
}
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
//判断是否正在loading
if (!isLoading) {
if (scrollState == OnScrollListener.SCROLL_STATE_IDLE && lastVisibleIndex == mailAdapter.getCount()-1) {
Log.d("_________", String.format("既停下来了,又到底了!"));
if ((mails.size() % MAIL_PAGE_MAX) == 0) {
//设置为loading下一页,如果不为0则说明上一次取到的数量已经不足一次取到的最大值,也就是已经读取完毕。
setNextPage(true);
String userName = GameDataManager.sharedDataManager().getCurAccount().getUsername();
int page = (mails.size() / MAIL_PAGE_MAX) + 1;
isLoading = true;
getDownloadedParam(page, switchType);
// NBNetworkTaskManager.sharedTaskManager().getMailInboxOfUser(userName, switchType, page, MAIL_PAGE_MAX, savedMailType, this);
}
}
}
}
分享到:
相关推荐
本文将深入探讨在Android中如何实现ListView、GridView、WebView、ExpandableListView和ScrollView的下拉刷新功能,以及相关的源码分析。 1. **ListView的下拉刷新** ListView是Android中最常用的视图控件之一,...
- ListView是Android中常用的一个组件,用于显示多行可滚动的数据列表。在这里,它将用来展示历史登录的用户列表。 - 自定义Adapter:需要创建一个自定义的Adapter,继承自BaseAdapter或ArrayAdapter,将存储的...
3. **适当地触发刷新**:在`WebView`的滑动事件中,我们需要判断是否满足下拉刷新的条件,然后启动`SwipeRefreshLayout`的刷新状态。当用户松开手指时,需要调用`SwipeRefreshLayout`的`setRefreshing(false)`方法来...
Android PullToRefresh 下拉刷新,上拉更多,支持ScrollView,ListView,可方便拓展GridView,WebView等,我主要测试了ScrollView,ListView代码中已实现不过没怎么测,其他的还是很好拓展的的,在isReadyForPullUp...
Android开发技巧涵盖了Android开发过程中的多种实践和建议,其中包括对Android常用类库的说明、文件系统与应用程序架构的理解、以及各个组件和控件的具体应用。以下是对这些知识点的详细解释: 1. ANDROID常用类库...
在安卓平台上,开发一款应用...以上就是基于安卓平台的WebView中输入框正确显示数据的方法及ListView中列表项的滑选方法的主要知识点。理解并熟练运用这些技术,能够帮助开发者构建更稳定、用户体验更好的安卓应用。
本文将深入探讨Android中手势基础,特别是如何在ScrollView、ListView、GridView和WebView等常见组件中实现左右滑动切换屏幕的功能。 一、Android手势基础 Android提供了一套完整的手势检测框架,主要包括 ...
在Android开发中,下拉刷新和上拉加载更多已经成为移动应用的标准特性,特别是在展示大量数据的视图组件中,如ListView、GridView、WebView和ScrollView等。这个功能的实现主要是为了提供更好的用户体验,使得用户...
AutoHideActionBar是一个专门为Android应用程序设计的功能,它允许开发者在用户滚动ListView、ScrollView或WebView等可滚动视图时自动隐藏Action Bar。Action Bar是Android界面设计中的一个重要组件,通常用于显示...
2.4.9 列表视图(ListView和 ListActivity) 95 2.4.10 可展开的列表组件(ExpandableListView) 101 2.4.11 网格视图(GridView)和 图像切换器(ImageSwitcher) 功能和用法 104 2.4.12 画廊视图...
4.19 在Activity里显示列表列表——ListView的布局 4.20 以动态列表配置选项——ListActivity与Menu整合技巧 4.21 查找程序根目录下所有文件——JavaI/O与ListActivity的结合.. 4.22 加载手机磁盘里的图文件——使用...
4.19 在Activity里显示列表列表——ListView的布局 4.20 以动态列表配置选项——ListActivity与Menu整合技巧 4.21 查找程序根目录下所有文件——JavaI/O与ListActivity的结合.. 4.22 加载手机磁盘里的图文件——使用...
- **状态判断**: 通过startService和stopService控制服务的启动和停止状态。 - **获取服务**: 通过bindService绑定服务,并使用getService获取服务实例。 **2.4 CONTENT PROVIDER** ContentProvider是Android四大...
本篇将详细介绍如何在Android中实现一个名为“PullableLayout”的通用上拉下拉功能,并支持多种视图组件如ListView、ScrollView、TextView、ImageView以及WebView。 首先,`PullableLayout`是一个自定义布局,它...
4.19 在Activity里显示列表列表——ListView的布局 4.20 以动态列表配置选项——ListActivity与Menu整合技巧 4.21 查找程序根目录下所有文件——JavaI/O与ListActivity的结合.. 4.22 加载手机磁盘里的图文件——使用...
详细解析了多种UI控件的功能和使用技巧,如ImageButton、TextView、EditText、TitleBar、Menu、ListView、TabHost、RatingBar、DatePicker、WebView、ScrollView、GridView等,帮助开发者构建丰富的用户界面和交互...