實現螢幕右劃退出當前Activity 帶動畫效果

2021-07-30 10:05:24 字數 1554 閱讀 7101

我現在在開發手錶中的應用,由於介面太小。介面沒有返回鍵,退出時,又不希望老是按返回鍵,於是乎需要實現螢幕右劃時退出當前的activity,其實實現起來也比較簡單,就是監聽最外層布局的touch事件即可:

頭部相關常量為;

private linearlayout lloutlayout;

private static final int xspeed_min = 200;  

private static final int xdistance_min = 150;  

private float xdown;  

private float xmove;  

private velocitytracker mvelocitytracker;

lloutlayout = (linearlayout) findviewbyid(r.id.ll_out_layout);

private void initevents()

@override

public boolean ontouch(view v, motionevent event)  

break;  

case motionevent.action_up:  

recyclevelocitytracker();  

break;  

default:  

break;  

}  return true;  

}/**

* 建立velocitytracker物件,並將觸控content介面的滑動事件加入到velocitytracker當中。

*  * @param event

*         

*/  

private void createvelocitytracker(motionevent event)  

mvelocitytracker.addmovement(event);  

}  /**

* **velocitytracker物件。

*/  

private void recyclevelocitytracker()  

/**

* 獲取手指在content介面滑動的速度。

*  * @return 滑動速度,以每秒鐘移動了多少畫素值為單位。

*/  

private int getscrollvelocity()

以上還新增的介面的跳轉動畫,要不然介面切換會很生硬的。

in_from_left .xml --->

<?xml version="1.0" encoding="utf-8"?>

in_from_right.xml -->

<?xml version="1.0" encoding="utf-8"?>

out_to_left.xml  -->

<?xml version="1.0" encoding="utf-8"?>

out_to_right.xml  ->

<?xml version="1.0" encoding="utf-8"?>

右滑退出active

例項.gif getswipebacklayout setenablegesture false 禁止右滑退出name android windowistranslucent falseitem androidmanifest檔案中.png vaues資料夾下的styles檔案中.png name ...

控制項右滑退出當前介面

網易新聞 鳳凰新聞等都實現了這個功能,通過手勢右滑退出當前介面,ios7做的更完善,當然,暫時還達不到ios7那種效果。主要就是重寫ontouch事件,本來應該在down時監聽,但不知為何scrollview監聽不到,只好單純監聽move了,看了一下網易的,其實還應該寫個手指滑動速度判斷veloci...

html實現右箭頭

荊軻刺秦王 在製作網頁的時候,我們可能會有這樣的需求 比如 我們需要做乙個小箭頭,最簡單的辦法就是直接用數學符號 但是這樣做的缺點就是沒有辦法調節符號的大小,顏色.這就非常不理想.我在網上找到了一篇部落格,專門解決了這個問題 原文是在做手機端網頁時候右箭頭的解決方案,如果想要換成pc端的網頁效果,需...