當前位置:首頁 » 安卓系統 » android控制項代碼

android控制項代碼

發布時間: 2023-02-21 15:20:12

『壹』 android中如何用代碼生成View控制項

在代碼中,如果需要生成一個View控制項,只需要像對待一般對象一樣,使用new關鍵字,即可創建一個View。
代碼演示:
TextView mTextView = new TextView(this);//此例代指系統自帶控制項View
M_drawView m_drawView = new M_drawView(this);// 此例代指自定義控制項View
View是所有UI控制項,容器控制項的基類,View需要放到容器組件中或者,使用Activity將它顯示出來。
開發者可以通過繼承View類來派生出自定義的View。

『貳』 Android如何用代碼實現,給許多控制項設置相同屬性

一、方法
使用getLayoutParams() 和setLayoutParams()方法
二、示例代碼
LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams();
// 取控制項aaa當前的布局參數
linearParams.height = 365; // 當控制項的高強制設成365象素
aaa.setLayoutParams(linearParams); // 使設置好的布局參數應用到控制項aaa
三、原理
a)getLayoutParams()和setLayoutParams()都是控制項基類view的public方法,在外部也可以直接調用。
b)由於LayoutParams一般是在加入容器中設置的,所以容易混淆所指定的布局屬性究竟是保存在容器中,還是控制項本身的屬性,答案是控制項本身。但是在設置時還是要注意布局屬性與容器種類密切相關。

『叄』 android 怎麼在代碼中獲取控制項的屬性值

如果是自定義的控制項可以用一下代碼TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.MyToggleBtn);// 由attrs 獲得 TypeArray,
如果是系統自帶的控制項,通常控制項點get會有對應的獲取屬性值的方法,如textView.getHeight,不過有些方法如margin,就要通過layoutparam去獲取設置

『肆』 android如何使用代碼創建的控制項

在android項下有res文件,res文件夾下有一個layout文件夾,在其下新建一個android XML file,選擇其布局格式,添加控制項和其屬性就可以了!

『伍』 android 關於獲取控制項id的問題 代碼如下:

當然找不到了!因為現在你添加的是setting.xml,所以這個ImageView會默認在setting.xml里找,setting.xml里沒有所以找不到;解決辦法是你必須通過setting.xml把preference_image.xml載入(inflate)進來,如:
LayoutInflater inflater = getLayoutInflater();
View imageLayout = inflater.inflate(R.layout.preference_image.xml,null);然後
ImageView imageView = (ImageView) imageLayout.findViewById(R.id.RightImage);
這只是大致步驟,具體看你的程序

『陸』 安卓里如何把好幾個控制項用數組表示,要怎麼寫代碼

添加一個動態數組。
1、建立數組的格式類型名加方括弧。
2、控制項個數,要被動態賦值。

『柒』 android開發怎麼通過代碼動態添加和刪除控制項

可以的,android中使用布局是為了加快開發,最終控制項還是通過解析XML後,通過代碼添加的。
具體方法:
例如你的布局是一個Linearlayout linear;上面有一本Button btn1;
要刪除這個btn1要做的就是 linear.removeView( btn1 );
動態添加也是一樣的
linear.addView( btn2 );
要注意的是,Button btn2 = new Button( context );這時候控制項是沒有大小的,必須設置控制項大小以後添加了才能看到。設置控制項大小的方法是view.setLayoutParams();
希望能夠幫到你。

『捌』 android 如何用代碼實現EditText控制項中只能輸入數字

通過設置輸入類型參數 inputType進行限制。 以下例子定義了文本輸入框EditText的id,控制項的寬度和高度,並通過inputType類型限制輸入為number。 這樣使用者點擊該控制項時,會觸發手機原生態介面,並讓鍵盤的默認布局為數字。 <EditText android:id="@+id/editText2" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="number" />

熱點內容
ftp目錄映射為本地盤符 發布:2025-07-12 16:06:59 瀏覽:641
nas存儲百科 發布:2025-07-12 16:03:17 瀏覽:123
python的sort函數 發布:2025-07-12 15:53:21 瀏覽:47
ensp伺服器怎麼設置web根目錄 發布:2025-07-12 15:47:56 瀏覽:283
安卓怎麼設置二卡發信息 發布:2025-07-12 15:43:50 瀏覽:742
如何看到無線密碼 發布:2025-07-12 15:43:13 瀏覽:674
好網址可緩存 發布:2025-07-12 15:36:07 瀏覽:251
centos安裝php52 發布:2025-07-12 15:14:19 瀏覽:297
usb介面編程 發布:2025-07-12 15:14:19 瀏覽:214
演算法學習心得 發布:2025-07-12 15:14:08 瀏覽:793