91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
伊金霍洛旗| 寻乌县| 措美县| 新巴尔虎左旗| 孙吴县| 汽车| 呼图壁县| 陕西省| 项城市| 崇礼县| 新丰县| 武山县| 玉环县| 繁昌县| 县级市| 巴青县| 黄大仙区| 拜泉县| 新昌县| 广丰县| 黄石市| 清丰县| 措美县| 庆城县| 都兰县| 富顺县| 泰宁县| 大同市| 承德市| 宜宾县| 扬州市| 敦煌市| 修水县| 旬阳县| 黄石市| 读书| 仙桃市| 苗栗市| 武隆县| 黄骅市| 沈阳市|