作者:栾永亮19820321 | 来源:互联网 | 2022-11-13 10:09
listview的上滑下滑监听,来隐藏和显示顶部选项栏的特效,京东 同程等APP的资源列表都有此特效.
两个重点:
①listview的setOnTouchListener监听方法
当滑动的Y位置减去按下的Y位置大于最小滑动距离时则为向下滑动
反之,当按下的Y位置减去滑动的Y位置大于最小滑动距离则为向上滑动
②位移动画
就只要这两点需要注意的,直接上代码,注释很清楚。
package com.example.android_topbar_gone;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.animation.Animator;
import android.animation.ObjectAnimator;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.view.ViewConfiguration;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.SimpleAdapter;
import android.widget.Toast;
public class MainActivity extends Activity {
private RelativeLayout top_rl;
private ListView listview;
private List
<&#63;xml version="1.0" encoding="utf-8"&#63;>
<&#63;xml version="1.0" encoding="utf-8"&#63;>
一个listview的滑动监听动画实现搞定 很好理解对吧。
以上这篇listview的上滑下滑监听,上下滑监听隐藏顶部选项栏的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。