我希望在Android中显示深度为3的递归或嵌套文本视图。要显示的文字是动态来自网络服务。
for example:
If I Click on Help(Level 1)
it'll show topics under Help
If I Click on Help_Topic_1(Level 2)
it'll show questions under Help_Topic_1
If I click on this question, say HT_Question_1(Level 3)
it'll show Answer of that question(Level 3)
如何完成这个?请指导我。
答案 0 :(得分:0)
您应该使用ExpandableListView
。参考http://developer.android.com/reference/android/widget/ExpandableListView.html
您可以调用expandGroup
和collapseGroup
方法进行展开和折叠点击。
答案 1 :(得分:0)
最简单的方法是使用嵌套的布局结构。您的根视图将包含显示级别1的按钮和子布局,并且最初是可见的。孩子们的布局可见性最初将设置为“GONE”。在每个按钮的onclick侦听器中,您可以更改其下方布局的可见性,以查看“VISIBLE”。
这当然是一种非常简单的方法。如果您需要打开和关闭动画,则需要使用更复杂的方法。