Android listview定位到上次显示的位置的实现方法

 更新时间:2017年08月25日 10:49:37   投稿:lqh  
这篇文章主要介绍了Android listview定位到上次显示的位置的实现方法的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下

Android listview定位到上次显示的位置的实现方法

整体思路:滑动lictview时,记录listview的位置,定位时定位到该位置。

1、添加全局变量

private int scrolledX = 0;
private int scrolledY = 0;

2、Oncreate()添加滚动事件监听

ClassesLV.setOnScrollListener(new OnScrollListener() {

/**
* 滚动状态改变时调用
*/

@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {

}

@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {
try {

  scrolledX = view.getFirstVisiblePosition();
  Log.i("scroll X", String.valueOf(scrolledX));
  scrolledY = view.getChildAt(0).getTop();
  Log.i("scroll Y", String.valueOf(scrolledY));
} catch (Exception e) {
}
}
}

//

});

3、activity  重新启动时,恢复原先的定位。

public void onBack() {
  ClassesLV.setSelectionFromTop(scrolledX, scrolledY);
}

protected void onResume() {
  // ClassesLV.scrollTo(scrolledX, scrolledY);
  onBack();
  // initDataFromNet();
  isClick = 0;
  super.onResume();
}

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 使用Android造了个滚轮控件轮子示例

    使用Android造了个滚轮控件轮子示例

    这篇文章主要介绍了使用Android造了个滚轮控件轮子示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Android创建与解析XML(二)——详解Dom方式

    Android创建与解析XML(二)——详解Dom方式

    本篇文章主要介绍了Android创建与解析XML(二)——详解Dom方式 ,这里整理了详细的代码,有需要的小伙伴可以参考下。
    2016-11-11
  • 利用Flutter轻松制作红包界面

    利用Flutter轻松制作红包界面

    这篇文章主要为大家详细介绍了如何利用Flutter实现轻松制作一个红包界面,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以了解一下
    2022-11-11
  • Android性能调优利器StrictMode应用分析

    Android性能调优利器StrictMode应用分析

    StrictMode意思为严格模式,是用来检测程序中违例情况的开发者工具。最常用的场景就是检测主线程中本地磁盘和网络读写等耗时的操作。这篇文章给大家介绍Android性能调优利器StrictMode应用分析,感兴趣的朋友一起看看吧
    2018-01-01
  • Android集成GreenDao数据库的操作步骤

    Android集成GreenDao数据库的操作步骤

    这篇文章主要介绍了Android集成GreenDao数据库,使用数据库存储时候,一般都会使用一些第三方ORM框架,比如GreenDao,本文分几步给大家介绍Android集成GreenDao数据库的方法,需要的朋友可以参考下
    2022-10-10
  • Android如何遍历特定目录下所有文件

    Android如何遍历特定目录下所有文件

    这篇文章主要为大家详细介绍了Android如何遍历特定目录下所有文件的代码,供大家参考,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • Android仿新浪微博发布微博界面设计(5)

    Android仿新浪微博发布微博界面设计(5)

    这篇文章主要为大家详细介绍了Android仿新浪微博发布微博界面设计方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Kotlin挂起函数的详细介绍

    Kotlin挂起函数的详细介绍

    挂起函数用状态机以挂起点将协程的运算逻辑拆分成不同的片段,每次执行协程运行不同的逻辑片段,由此可以知道协程是运行在线程中的,线程的并发处理方式也可以用在协程上
    2022-09-09
  • Android模拟登录评论CSDN实现代码

    Android模拟登录评论CSDN实现代码

    本篇文章主要介绍了Android模拟登录评论CSDN实现代码,可以实现登陆发表评论到官方网站,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-11-11
  • Android自定义View实现五子棋小游戏

    Android自定义View实现五子棋小游戏

    这篇文章主要为大家详细介绍了Android自定义View实现五子棋小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11

最新评论