① 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);
}