永发信息网

android 动态增加控件 如何解决同时水平和垂直添加控件问题

答案:2  悬赏:70  手机版
解决时间 2021-02-09 04:04
例如
text view button
在点击按钮后动态增加如下
text view button
text view button
意思就是如何解决 同时水平和垂直添加控件问题
最佳答案
比如添加一个按钮
Button btn=new Button(this);//生成一个按钮
btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub



}
});
全部回答
动态添加android(安卓)控件步骤: 1、addview 添加控件到布局容器 2、removeview 在布局容器中删掉已有的控件 3、使用 public class mainactivity extends activity { @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); // 生成一个linearlayout,作为布局容器来动态添加3个button final linearlayout layout = new linearlayout(this); layout.setorientation(linearlayout.vertical); setcontentview(layout); // 生成3个button final button btn1 = new button(this); btn1.settext("1"); btn1.settext("button1"); final button btn2 = new button(this); btn2.settext("2"); btn2.settext("button2"); final button btn3 = new button(this); btn3.settext("3"); btn3.settext("button3"); // 动态把三个button添加到 layout.addview(btn1); layout.addview(btn2); layout.addview(btn3); // 点击按钮时,先把原来在布局容器layout上的删掉,再添加上局容器layout,这样本次添加的控件就会排序到最后,以理解动态添加控件的思路 btn1.setonclicklistener(new onclicklistener() { @override public void onclick(view arg0) { layout.removeview(btn1); layout.addview(btn1); } }); // 同btn1一样道理 btn2.setonclicklistener(new onclicklistener() { @override public void onclick(view arg0) { layout.removeview(btn2); layout.addview(btn2); } }); // 同btn1一样道理 btn3.setonclicklistener(new onclicklistener() { @override public void onclick(view arg0) { layout.removeview(btn3); layout.addview(btn3); } }); setcontentview(layout); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
五龙口食用菌交易中心地址在什么地方,想过去
晋商银行太原西华苑社区支行地址在什么地方,
直娘贼 先人板板 翻译成现代汉语具体什么意思
前任看我回来了 约我出去玩 跟他那些朋友都说
众泰汽贸(口镇专营店)地址在哪,我要去那里办
帮我翻译一道英文通知题目
牛东沟这个地址在什么地方,我要处理点事
五征福尔达6轮,490发动机,一汽变速箱,大后桥,
北京街道路名的名字有什么特点?
金来二手车交易中心地址在什么地方,想过去办
昆山自己交社保多少钱一个月
a4 transverse是什么纸,像照片纸在打印机上面
钱江摩托(大宅线)地址有知道的么?有点事想过
跪求余罪第一季第七集壁虎项链那一段的背景音
李宁专卖余姚市临山镇惠群服装店怎么去啊,有
推荐资讯
承德市公证处地址有知道的么?有点事想过去
在内蒙古高考400-500分理科在全国范围内有什
工商银行信阳分行明港支行凯旋大道附行式自助
胶州惠嘉宾馆怎么去啊,我要去那办事
企业持有的下列固定资产不需计提折旧的有( 
亚都茶楼在哪里啊,我有事要去这个地方
【爆破工程师报考条件】爆**破工程师资格证容
《47楼207》读后感
21号0点23分是算几号
良种小麦多少钱一斤
帮帮我家政服务地址在哪,我要去那里办事
认识了1个多月的女朋友要约我出去吃饭。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?