2013-05-10 64 views
0

我很難實現佈局刷卡用戶界面。在這裏我向你展示每種佈局的工作原理。 我的第一個佈局佈局在Android中使用固定按鈕進行滑動,如何操作?

enter image description here

我的第二個佈局

enter image description here

我的第三個佈局

enter image description here

工作原理: 美國呃可以通過觸摸屏幕將一頁移動到另一頁,並且指示器將隨着版面或頁面的移動而移動。但登錄和註冊按鈕將固定在該位置。我如何實現這種類型的用戶界面。

+0

你可以更好的使用標籤 – 2013-05-10 05:33:04

+0

是否有可能作出這樣的使用標籤的UI。 – androidcodehunter 2013-05-10 05:34:04

回答

0

這可以使用viewFlipper來完成,但有一個把這整體作爲佈局的技巧。

使用的FrameLayout

有你的按鈕落戶設置爲底部

注意重力的FrameLayout可以作爲放置在最後一個堆棧LIFO東西(小部件/佈局)將疊加上述的那些地方他們在XML

像例如

//所以這裏視圖顯示S2和S1下面.....

所以在佈局S2將按鈕與重力作爲底 S1 -should是viewFlipper。 ..

SWIPPING

swipping可以使用onTouch事件來達到的

  • 向左滑動

當觸摸向下給出的位置(X1,Y1)和onTouchUp( x2,y2) 檢查是否(x2> x1) 所以使用viewFlipper.setInAnimation(Animation)viewFlipper.set OutAnimation(動畫) - 爲將要消失的UI

  • 向右滑動,即可 同樣,如果(X2 < X1)

    viewFlipper.setInAnimation(動畫)viewFlipper.setOutAnimation(動畫)

+0

我必須在viewFlipper.setInAnimation(動畫圖像)中設置圖像,但我想swip佈局不設置圖像。如何實現它。 – androidcodehunter 2013-05-10 07:55:43

+0

查看你想要掃描的圖像也是View類的一個子類,簡單地說它的實際上只有一個視圖,所以setAnimation也適用於這個...所以你可以在該視圖(THE BAR)上使用setAnimation().. .. – cafebabe1991 2013-05-10 09:47:05

0

通過觸摸佈局和匹配來設置佈局,您已經使用了三種不同的佈局和增量計數器。

+0

但是如何在用戶嘗試拖動時移動佈局。 – androidcodehunter 2013-05-10 05:50:21

0

酒吧移動這樣的事情

Display d= getWindowManager().getDefaultDisplay(); 
     int h=d.getHeight(); 
     int w=d.getWidth(); 

獲得此h和w後,現在在每次滑動移動條 其中w =使用上述方法計算的屏幕寬度 增量= w/3;

bar_initial_position + =增量;

所以它的動作..

相關問題