2012-02-11 42 views
0

我想使布局动态扩展,就像某种菜单一样。 它应该是这样的如何动态显示和隐藏布局

http://imageshack.us/photo/my-images/845/dialog.jpg/

第1步:

当我点击TextView应该夸大新的布局,除去透明的,并且移动文本左侧。

第2步:

当我TextView再次点击(它是垂直定制TextView BTW)它应该回到第一步

我希望把这种布局到自定义对话框,它应该永远是我的屏幕右侧?

任何想法如何解决这个问题? 我可以做到这一点与两个布局和每次点击更改对话框的contentView,但它似乎是一个非常肮脏的解决方案。有没有一些好的和奇特的方法来做到这一点?

回答

0

最简单的解决方案可能只是膨胀所有视图,相应地设置其可见性,并在用户点击时移动TextView。

从它的外观看来,您似乎想通过单击TextView在很多视图之间滑动?如果是这样,您可能需要查看一些名为ViewPager的内容,稍作自定义即可将其归档。

0

创建相似图片1中提到的两种不同布局的)layoutone.xml 2)附加在你的alertdialog layouttwo.xml

现在克里特岛的LinearLayout是布局。通过膨胀该布局,在该线性布局中添加layoutone。现在点击该textview只是从该linearlayout删除allviews &膨胀第二个布局&副varsa。

+0

我已经这样做了,它可以工作...但反复参考视图有点恼人和不必要。 – Veljko 2012-02-12 02:29:32