Android使用动态控件或布局
aide吧
全部回复
仅看楼主
level 12
原先在开发菜谱的时候遇到的一个问题,困扰了我大半天,老是在想如果控件数量不确定该怎么做?最后发现可以动态去创建控件或布局的数量
2018年07月09日 12点07分 1
level 12
在这里使用aide展示一个例子给大家看,同样的创建一个工程
2018年07月09日 13点07分 2
level 12
在这里以动态创建TextView为例,先把main.xml原来的TextView控件删除,并且在主布局添加一个id,运行项目之后可以看到界面没有任何的控件
2018年07月09日 13点07分 3
level 12
要洗澡了,暂停更新一下[捂嘴笑]
2018年07月09日 13点07分 4
level 13
你才发现吗[喷]
2018年07月09日 13点07分 5
我是萌新[乖]
2018年07月09日 13点07分
level 12
哇,好厉害呀,还有addView这种操作
2018年07月09日 13点07分 6
对呀!
2018年07月09日 13点07分
level 12
好了,我们继续,动态的TextView通过MainActivity.java添加,为了界面更直观,我们先把布局方向设为垂直
2018年07月09日 13点07分 8
level 12
短短的几行代码就添加好了,通过findViewById找到main.xml主布局的id,然后通过addView()方法将一个新建的TextView对象添加进去
2018年07月09日 13点07分 9
level 12
看到上面的代码你可能会觉得这跟在main.xml添加有什么区别吗?那下面我们通过for循环来添加TextView控件,几乎和上面一样的代码,只是通过for循环来新建TextView控件,然后也通过addView()方法添加进去
2018年07月09日 13点07分 10
level 12
到这里你应该了解了如何使用动态添加TextView控件了,其它控件的添加与这差异不大,这里就不一一列举了
2018年07月09日 13点07分 11
如果要更新textview内容,全部删除了,又重新添加?
2018年07月10日 03点07分
level 11
xml只是为了方便布局而已,完全可以抛弃
2018年07月09日 16点07分 13
level 13
这都水,还以为什么高大上的东西。。。。
2018年07月10日 03点07分 14
level 12
支持,尽管教程超简单,但还是希望多些这样的教程,不简单明了怎么看得懂呢,嘻嘻[捂嘴笑]
2018年07月10日 04点07分 15
level 1
请问动态生成视频控件,怎么实现
2020年06月11日 07点06分 16
level 9
建议baseadapter(
2020年06月13日 03点06分 17
1