Android中Inflater构造出来的view添加控件

3052world 2012-07-08 04:33:31
我想在Inflater构造出来的view上再动态添加几个button,怎么能做到啊?谢谢啦~

LayoutInflater inflater = LayoutInflater.from(getApplicationContext());
View view = inflater.inflate(R.layout.layout_1, null);
TextView textView = (TextView)view.findViewById(R.id.main_text1);
textView.setText(""+i);
mViews.add(view);
...全文
237 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
嗨皮 2012-07-10
  • 打赏
  • 举报
回复
一般设置好Button的width和height属性,然后AddView就可以了
CNnumen 2012-07-10
  • 打赏
  • 举报
回复
晕, 你需要把(ViewGroup)inflater.inflate(R.layout.layout_1, null);强转成ViewGroup啦, view本身当然不能add一个子view了, 但是viewGroup可以add一个子view
[Quote=引用 4 楼 的回复:]

这个view不能使用add方法啊,我试了不能用 你能用吗
引用 1 楼 的回复:

View view = inflater.inflate(R.layout.layout_1, null);
这个view就是个viewGroup, 直接往里添加就行啊, 比如:
view.add(要添加的子view, 布局参数)
[/Quote]
hvk687 2012-07-09
  • 打赏
  • 举报
回复
1)最好的办法就是直接在xml里面配置好
2)直接用ViewGroup的addView方法。注意要设置要layourparams
3052world 2012-07-09
  • 打赏
  • 举报
回复
贴一段实例代码看看好吗,怎样在代码中使用viewGroup
[Quote=引用 2 楼 的回复:]

1)最好的办法就是直接在xml里面配置好
2)直接用ViewGroup的addView方法。注意要设置要layourparams
[/Quote]
3052world 2012-07-09
  • 打赏
  • 举报
回复
这个view不能使用add方法啊,我试了不能用 你能用吗
[Quote=引用 1 楼 的回复:]

View view = inflater.inflate(R.layout.layout_1, null);
这个view就是个viewGroup, 直接往里添加就行啊, 比如:
view.add(要添加的子view, 布局参数)
[/Quote]
致繁至简 2012-07-09
  • 打赏
  • 举报
回复
1楼 正确
CNnumen 2012-07-08
  • 打赏
  • 举报
回复
View view = inflater.inflate(R.layout.layout_1, null);
这个view就是个viewGroup, 直接往里添加就行啊, 比如:
view.add(要添加的子view, 布局参数)

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧