亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
沅江市| 五家渠市| 苍溪县| 天等县| 白玉县| 长宁县| 邵东县| 肇东市| 吉木乃县| 若羌县| 卫辉市| 教育| 罗江县| 临江市| 江达县| 大埔区| 临西县| 抚远县| 恩施市| 伊吾县| 伽师县| 普定县| 澄城县| 乐至县| 屏山县| 宿州市| 颍上县| 台中县| 武山县| 米林县| 胶南市| 云林县| 宁国市| 云龙县| 新余市| 星座| 英山县| 新宾| 友谊县| 靖边县| 卓尼县|