导航:首页 > 操作系统 > android动态增加控件

android动态增加控件

发布时间:2022-08-30 19:22:55

android开发中EditText中动态添加别的控件(图片,按钮,视频)

Android
Edittext
添加按钮
android开发EditText中添加图片
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

② 请问:android如何动态添加控件,给控件添加“坐标”,“大小”等,求~~~~

在代码中可以动态的添加、移除控件;可以先获得一个layout的根标签layoutview,然后使用layoutview.addview(XXX),layoutview.removeview(XXX)之类的方法,动态添加、移除view,代码中也是可以控制布局的,找点资料看看就明白了,几句话也说不太明白。

③ android动态添加控件,怎样指定位置

参考如下
用LayoutParams:

RelativeLayout insertLayout = (RelativeLayout)view1.findViewById(R.id.screen);//screen是一个RelativeLayout 布局的id

ImageView imgApple2 = new ImageView(MainActivity.this);
imgApple2.setBackgroundColor(Color.parseColor("#ffb6b4"));

RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(100, 100);
layoutParams.topMargin=8;
layoutParams.leftMargin=8;
layoutParams.rightMargin=8;
layoutParams.bottomMargin=8;

insertLayout.addView(imgApple2,layoutParams);

④ android 动态添加控件 怎么刷新页面

1、动态添加的时候为组件设置id,删除的时候根据id查找到对应组件,然后删除
2、根据父节点,获取所有父组件下的子组件,然后依次删除。
示例:
protected View createView() {//动态添加组件
Button btn = new Button(this);//动态创建按钮
btn.setId(index++);
btn.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
btn.setText("aaaaaa" + index);
return btn;
}
private void removeView() {//动态删除组件(按钮)
//获取linearlayout子view的个数
int count = linearLayout.getChildCount();
//研究整个LAYOUT布局,第0位的是含add和remove两个button的layout
//第count-1个是那个文字被置中的textview
//因此,在remove的时候,只能操作的是0<location<count-1这个范围的
//在执行每次remove时,我们从count-2的位置即textview上面的那个控件开始删除~
if (count - 2 > 0) {
//count-2>0用来判断当前linearlayout子view数多于2个,即还有我们点add增加的button
linearLayout.removeViewAt(count - 2);
}
}

⑤ android动态添加控件,怎样指定位置

首先你得定义一个 LayoutParams:
RelativeLayout.LayoutParams s = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT);
s.addRule(RelativeLayout.CENTER_IN_PARENT, -1);
//添加位置信息 -1表示相对于父控件的位置 ,如果要相对某个平级控件则参数是该控件的ID

s.setMargins(10, 10, 10, 10);//设置左,上,右,下,的距离

上面的定义好了之后可以用了:

imgApple2.setLayoutParams(s);
insertLayout.addView(imgApple2,100,100);

⑥ android 根据后台数据动态添加控件,效果图如下:(哪位大神可以帮忙给个Demo(服务器+客户端),谢谢)

服务器返回json数组,android接收到数据使用JSONObject相关api处理
然后循环new button添加到ui指定的容器

⑦ 动态添加Android(安卓)控件

先定义出想要的控件,给这个控件里填加相应的属性,然后定义一个布局,把控件添加到布局里面,再把这个布局导入到界面里,应该就可以了。
新手上路,也许忘了哪步,但就是这个思路

⑧ 如何在android程序中,动态的增加自定控件

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ViewGroup vg = new LinearLayout(this);//只要得到一个ViewGroup对象就可以了,一般来说是布局view
setContentView(vg); //设置
for(int i = 0 ; i< 5; i++){
TextView tv = new TextView(this);
tv.setText("hahahah");
addView(vg,tv);
}
}

private void addView(ViewGroup vg, View view){//添加View
if(null == vg || null == view)
return;
vg.addView(view);
}

阅读全文

与android动态增加控件相关的资料

热点内容
文件名修改为文件夹的名字批处理 浏览:251
拍照程序员 浏览:827
wps怎么把pdf转jpg 浏览:217
自拍用什么app做的艺术照 浏览:169
h3c无线配置命令 浏览:515
linux代码阅读工具 浏览:160
能够画出对称图形的是什么app 浏览:424
单片机投票器 浏览:467
程序员那么可爱唱吗 浏览:830
手机误删的app怎么恢复 浏览:700
java第三方加密库 浏览:660
编译代码软件哪个好 浏览:997
编译器软件图片 浏览:880
美团专送app怎么不接受远单 浏览:833
服务器mgmt口如何连接电脑 浏览:798
做程序员至少要精通几种 浏览:673
个人用云服务器价格对比 浏览:257
如何远程删除服务器文件夹 浏览:779
a9账号如何移植到安卓 浏览:340
gpib接口编程 浏览:468