在android中使用自定义组件
来源:互联网 发布:驱动加密软件 编辑:程序博客网 时间:2024/06/11 21:23
自定义组件也是封装的一种,封装的思想越来越觉得重要
首先你要有一个实体类继承了view(或其子类)
package com.phc.act.view;import android.widget.LinearLayout;public class LocationView extends LinearLayout { public LocationView(Context context) { super(context); } public LocationView(Context context, AttributeSet attrs) { super(context,attrs); } }
需要注意的是这两个构造是一定要重写的,否则会报错
之后再xml中直接引用就好了:包名+类名,xml编辑器报错不用理
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:context="com.phc.act.posting.PostingActivity" tools:showIn="@layout/activity_posting" android:id="@+id/posting_mainLayout" android:orientation="vertical"> <com.phc.act.view.LocationView android:id="@+id/posting_locationView" android:layout_width="wrap_content" android:layout_height="wrap_content" ></com.phc.act.view.LocationView></LinearLayout>
0 0
- 在android中使用自定义组件
- 在用户组件中使用自定义标签
- 在用户组件中使用自定义标签
- 在android中使用逐帧动画实现自定义progressbar组件
- android 中自定义组件
- 如何在xml中使用自定义的ViewGroup组件
- 在VUX中使用自定义组件要注意scroller组件等vux组件的覆盖
- Android中自定义AlertDialog组件
- 在ANDROID中使用自定义字体
- 在Android中使用自定义字体
- android 在布局中使用自定义属性
- 在Android O中使用自定义字体
- 在Android O中使用自定义字体
- Android中自定义组件及自定义属性
- Android中自定义组件及自定义属性
- Android中自定义组件及自定义属性
- Android 使用自定义组件和自定义属性
- android-----使用ImageSpan对象在TextView组件中显示图像
- python 字符串操作
- JavaScript中没有块级作用域程序举例例证
- Dynamic Programming
- JAVA面试题
- 开始记录生活
- 在android中使用自定义组件
- 守护线程中finally语句不一定能够执行
- [python]pygame游戏开发学习(一)
- python gzip http post请求结果解压
- MongoDB副本集搭建和测试
- inconsistent datatypes: expected DATE got NUMBER
- java.lang.ClassCastException
- [leetcode 160]Intersection of Two Linked Lists
- DWR