導航:首頁 > 操作系統 > 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能寫前端嗎 瀏覽:3
伺服器如何更改raid模式 瀏覽:82
方舟伺服器怎麼導出來 瀏覽:606
手機顯示伺服器異常什麼鬼 瀏覽:377
新聞伺服器的網址是什麼 瀏覽:665
程序員年底招人 瀏覽:311
廣發app怎麼查房貸 瀏覽:856
安卓手機怎麼下土豆 瀏覽:917
只有一個app顯示網路異常怎麼回事 瀏覽:988
解壓玩具是水寶寶 瀏覽:817
壓縮機保護怎麼解決 瀏覽:944
單片機簡易電子時鍾 瀏覽:402
pdf影印版 瀏覽:689
單片機的中斷技術 瀏覽:626
表格加密才能打開 瀏覽:39
多態可以提高編譯可靠性嗎 瀏覽:599
拼好魔方的app怎麼下載 瀏覽:503
江蘇金稅盤測試伺服器地址是什麼 瀏覽:607
螺桿式壓縮冷凝機組 瀏覽:299
p在單片機里什麼意思 瀏覽:25