我現在在開發手錶中的應用,由於介面太小。介面沒有返回鍵,退出時,又不希望老是按返回鍵,於是乎需要實現螢幕右劃時退出當前的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端的網頁效果,需...