0

我想制作动态扩展的布局,比如某种菜单。它应该看起来像这样

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

步骤1:

当我点击它时,TextView它应该膨胀新的布局,删除透明的,并将文本移动到左侧。

第2步:

当我再次点击TextView(它是垂直自定义TextView顺便说一句)它应该回到第 1 步

我想将此布局放入自定义对话框中,并且它应该始终位于屏幕的右侧?

任何想法如何解决这个问题?我可以使用两种布局并在每次单击时更改对话框的 contentView 来做到这一点,但这似乎是一个非常肮脏的解决方案。有没有一些漂亮而奇特的方法来做到这一点?

4

2 回答 2

0

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

从外观上看,您似乎想通过单击 TextView 在很多视图之间滑动?如果是这样,您可能想研究一个叫做 ViewPager 的东西,稍微定制一下您就可以将其存档。

于 2012-02-11T11:15:11.493 回答
0

创建图像中提到的两个不同布局,例如 1) layoutone.xml 2)layouttwo.xml

现在在线性布局上创建 crete,在警报对话框中添加该布局。还通过膨胀该布局在该线性布局中添加 layoutone。现在单击该文本视图只需从该线性布局中删除所有视图并膨胀第二个布局和副varsa。

于 2012-02-11T11:16:03.850 回答