首先要說的是,滑動介面,我們需要乙個以上的view切換,實際上可以使用arraylistpageviews要儲存view資訊,然後切換
layoutinflater inflater = getlayoutinflater();
pageviews = new arraylist();
pageviews.add(inflater.inflate(r.layout.item01, null));
pageviews.add(inflater.inflate(r.layout.item02, null));
pageviews.add(inflater.inflate(r.layout.item03, null));
然後定義每個item01,item02,item03的xml檔案
我在上面寫的是乙個比較簡單的imageview來做乙個item,
這裡不得不說必須定義乙個class guidpagechangelistener 繼承 onpagechangelistener的介面來實現view之間的切換
public void onpageselected(int arg0)
}}
這裡還須要乙個介面卡pageradapter類。我們寫乙個自己的類來繼承它
class guidpageadapter extends pageradapter
主要引用的方法例如以下
class guidpageadapter extends pageradapter
@override
public boolean isviewfromobject(view arg0, object arg1)
@override
public void destroyitem(view arg0, int arg1, object arg2)
@override
public object instantiateitem(view arg0, int arg1)
}
這樣就能夠實現乙個簡單的view左右滑動的切換,這個切換時全螢幕的切換,關於半屏的滑動切換後面再續
android滑動介面
滑動相關的方法 scrollto int x,int y x,y代表的不是座標點,而是偏移量。scrollby int x,int y 它實際上是呼叫了scrollto mscrollx x,mscrolly y 即表示在原先偏移的基礎上在發生偏移 scroller.getcurrx 獲取mscro...
Android 實現View滑動功能
1.固定區域內滑動 實現view滑動的方式 layout offsetleftandright 和offsettopandbottom layoutparams scrollby 和 scrollto setx 和sety 直接上 使用setx和sety。public class scrollvie...
Android 關於判斷使用者滑動方向
效果圖如下 預設是上下滑動 true 上下滑動 false 左右滑動 boolean slide true private float translationy private float dy float straty float downy float downx boolean hasmove...