listview 快速拖动

原创 2011年01月07日 16:19:00

ListView设置如下:

<ListView android:id="@android:id/list" android:layout_width="fill_parent"
   android:layout_height="wrap_content" android:fastScrollEnabled="true"
   android:focusable="true">

</ListView>

 

快速滑动时的现实文字:overlay.xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:textSize="36sp"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textColor="@color/text_green"
    android:background="@drawable/receipts_select_hinter_bg"
    android:gravity="center"
/>

 

acvitity中的调用代码:

 

this.overlay = (TextView) View.inflate(this,
    R.layout.overlay, null);
  windowManager = getWindowManager();
  WindowManager.LayoutParams lp = new WindowManager.LayoutParams(
    LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
    WindowManager.LayoutParams.TYPE_APPLICATION,
    WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
      | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,
    PixelFormat.TRANSLUCENT);
  lp.gravity = Gravity.TOP;
  lp.verticalMargin = 0.1f;
  lp.horizontalMargin = 0.1f;
  windowManager.addView(overlay, lp);
  overlay.setVisibility(View.INVISIBLE);

 

 

ListView拖动事件:

 

ListView.setOnScrollListener(new OnScrollListener() {
   boolean visible;

   @Override
   public void onScroll(AbsListView view, int firstVisibleItem,
     int visibleItemCount, int totalItemCount) {
    if (visible && nameStrFinal != null) {
     String name = nameStrFinal[firstVisibleItem]
       .substring(0, 1);
     overlay.setText(CommonUtil.getPYString(name));
     overlay.setVisibility(View.VISIBLE);
    }

   }

   @Override
   public void onScrollStateChanged(AbsListView view, int scrollState) {
    visible = true;
    if (scrollState == ListView.OnScrollListener.SCROLL_STATE_IDLE) {
     overlay.setVisibility(View.INVISIBLE);
    }

   }
  });

相关文章推荐

listView图片快速滑动实例

  • 2013年06月16日 19:20
  • 559KB
  • 下载

快速集成android实现listview的字母A-Z排序,界面侧边字母索引

转载请标明出处 Android手机字母A-Z排序侧边索引是非常常见的功能,在此提供快速集成框架.教你用Android studio工具一分钟搞定这个效果. 实现效果: 以及点击F跳转效果...

快速返回ListView

  • 2015年03月28日 18:08
  • 1.03MB
  • 下载

快速索引ListVIew

  • 2015年09月17日 15:35
  • 195KB
  • 下载

快速实现 ListView下拉,图片放大刷新操作

转自 CSDN 钟光燕 ,仅供个人研究,如有冒犯,私信删除。 今天要写的这个效果属于刷新类,比较实用,像很多流行的 app 都是用了这种效果,大家熟知的QQ空间、微博个人主页等,这个效果在 gi...

Listview 实现点击A-Z快速查找

  • 2014年01月17日 11:08
  • 588KB
  • 下载

Android 快速开发系列 打造万能的ListView GridView 适配器

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】 1、概述 相信做Andro...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:listview 快速拖动
举报原因:
原因补充:

(最多只允许输入30个字)