2013-05-10 65 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 + =增量;

所以它的动作..

相关问题