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
月陨214
如果要更新textview内容,全部删除了,又重新添加?
2018年07月10日 03点07分
level 11
用户572924
xml只是为了方便布局而已,完全可以抛弃
2018年07月09日 16点07分
13
level 13
tan10º
这都水,还以为什么高大上的东西。。。。
2018年07月10日 03点07分
14
level 12
☜逗吧哥
支持,尽管教程超简单,但还是希望多些这样的教程,不简单明了怎么看得懂呢,嘻嘻
2018年07月10日 04点07分
15
level 1
dnnlihicxa
请问动态生成视频控件,怎么实现
2020年06月11日 07点06分
16
level 9
ワ!
建议baseadapter(
2020年06月13日 03点06分
17
1