帶有ListView介面左右滑動,切換介面

2021-08-26 10:32:51 字數 963 閱讀 7019

帶有listview介面左右滑動,切換介面

相信大家在做ongesturelistener滑動切換視窗的時候,會遇到這樣的問題。就是當介面中含有listview的時候,ongesturelistener的左右觸屏滑動就被listview自己吃掉了。

翻看api幫助文件和自己的一些理解,決定從對listview重寫開始,開解決這個頭疼的問題。

以下是本人對listview類的重寫:

class gesturelistview extends listview @override public boolean ontouchevent(motionevent ev) private gesturedetector mlvdetector = new gesturedetector(new ongesturelistener() return true; } @override public boolean onfling(motionevent e1, motionevent e2, float velocityx, float velocityy) else if (e2.getx() - e1.getx() > swipe_min_distance && math.abs(velocityx) > swipe_threshold_velocity) return false; } @override public void onlongpress(motionevent e) } @override public boolean onscroll(motionevent e1, motionevent e2, float distancex, float distancey) @override public void onshowpress(motionevent e) @override public boolean onsingletapup(motionevent e) }); }

這樣一些,您的listview也就具具備了處理ongesturelistener左右滑動的功能哦!呵呵!

Android 左右側滑元件

在android上開發乙個左右側滑的元件,需要先了解以下知識 android中view繪製流程以及invalidate 等相關方法分析 使用scroller實現橫滑 android事件傳遞機制 先上圖,看看demo 左邊view顯示 右邊view顯示 原始碼如下 package com.wan.ui...

listview左右滑動item效果

這部分內容可以結合上一部分滑動刪除的部分,做乙個更好的滑動刪除效果。功能 在listview上,左右滑動,對應的item有左右滑動效果 主要實現思路 檢測listview的touch操作,down時,記錄位置,move時,做item滑動,up時,回滾到原始位置。實現 mlistview.setont...

用ViewFlipper實現滑屏,帶有層疊轉屏效果

package com.android.view import android.content.context import android.util.attributeset import android.view.gesturedetector import android.view.motio...