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

熱點內容
反編譯ref 瀏覽:546
鴻蒙智能文件夾怎麼弄 瀏覽:544
grunt壓縮html 瀏覽:787
macpdfword轉換器 瀏覽:904
壓縮面膜是什麼材質 瀏覽:353
抖音發布作品怎麼建文件夾 瀏覽:13
安卓如何更改谷歌地區 瀏覽:273
airpods為什麼安卓連上聲音很大 瀏覽:510
聯想伺服器按鈕怎麼開不了機 瀏覽:93
蘋果xrapp程序庫沒有了怎麼辦 瀏覽:843
在上海程序員一個月多少工資 瀏覽:326
k歌解壓圖片 瀏覽:579
cad中清理多餘圖層的命令 瀏覽:989
華為nova8xe是安卓什麼 瀏覽:58
湯姆貓伺服器為什麼免費 瀏覽:274
safenet加密狗怎麼用 瀏覽:41
phpsql查詢變數 瀏覽:104
地磅儀表盤加密方法 瀏覽:480
brew安裝php環境 瀏覽:829
電腦版釘釘如何加密 瀏覽:709