中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

declare-styleable的使用

小云
93
2023-09-28 08:40:39
欄目: 編程語言

declare-styleable是一個用于在XML文件中定義自定義View屬性的標簽。它的使用如下:

  1. 在res/values文件夾下創建一個attrs.xml文件,用于定義自定義View的屬性。示例代碼如下:
<resources>
<declare-styleable name="CustomView">
<attr name="customAttr1" format="string" />
<attr name="customAttr2" format="integer" />
</declare-styleable>
</resources>
  1. 在布局文件中使用自定義View,并引入自定義屬性。示例代碼如下:
<com.example.CustomView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/customView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:customAttr1="Hello"
app:customAttr2="123" />
  1. 在自定義View的構造方法中獲取這些屬性值。示例代碼如下:
public class CustomView extends View {
private String customAttr1;
private int customAttr2;
public CustomView(Context context, AttributeSet attrs) {
super(context, attrs);
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.CustomView);
customAttr1 = a.getString(R.styleable.CustomView_customAttr1);
customAttr2 = a.getInteger(R.styleable.CustomView_customAttr2, 0);
a.recycle();
}
}

使用declare-styleable可以方便地定義和使用自定義View的屬性,使得自定義View的屬性配置更加靈活和可擴展。

0
巴东县| 独山县| 京山县| 乐都县| 娄底市| 股票| 长丰县| 抚顺市| 高邮市| 凤翔县| 钟山县| 商丘市| 杨浦区| 宜黄县| 杭州市| 连云港市| 沭阳县| 饶阳县| 白玉县| 赣榆县| 迭部县| 分宜县| 合阳县| 佳木斯市| 林芝县| 南川市| 霍城县| 海宁市| 洪雅县| 富平县| 博野县| 松桃| 司法| 迁西县| 唐山市| 河南省| 确山县| 清新县| 盐源县| 嘉祥县| 邳州市|