導航:首頁 > 操作系統 > 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動態增加控制項相關的資料

熱點內容
php開發app介面源碼 瀏覽:6
加密狗寶寶 瀏覽:231
單片機搶答器的原理 瀏覽:922
百利達體脂儀可以用什麼app連接 瀏覽:220
伺服器2016自動備份怎麼取消 瀏覽:838
dos攻擊命令大全 瀏覽:840
夢世界伺服器怎麼擴大領地 瀏覽:966
解壓breathe 瀏覽:431
webview調用java 瀏覽:346
android待機流程 瀏覽:854
python直接退出程序 瀏覽:845
百戰程序員收費標准 瀏覽:776
時鍾置換演算法指針變化規則 瀏覽:250
微信加密能否改密碼 瀏覽:109
android許可權組 瀏覽:175
2017單片機 瀏覽:481
讓孩子感興趣編程的電影 瀏覽:264
用顏料製作脆皮解壓球 瀏覽:938
火箭解壓器 瀏覽:78
cnet中級程序員面試題 瀏覽:193