Android自助餐之自定义控件(一)从layout自定义控件
来源:互联网 发布:java 健身房管理系统 编辑:程序博客网 时间:2024/05/17 22:01
Android自助餐之自定义控件(一)从layout自定义控件
- Android自助餐之自定义控件一从layout自定义控件
- 查看全套目录
- 从layout自定义控件
查看全套目录
从layout自定义控件
layout中新建一个layout
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/tv_text" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <ImageView android:id="@+id/iv_image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/tv_text"/></RelativeLayout>
在src中新建一个类
所继承的类与上一步layout的根view相同public class CustomView extends RelativeLayout{//layout中包含的viewprivate View mRootView;private TextView mTextView;private ImageView mImageView;//重载一参构造方法public CustomView(Context context) { this(context,null);}//重载两参构造方法public CustomView(Context context, AttributeSet attrs) { super(context, attrs); mRootView=LayoutInflater.from(context).inflate(R.layout.layout_view, this,true); mTextView=(TextView) mRootView.findViewById(R.id.tv_text); mImageView=(ImageView) mRootView.findViewById(R.id.iv_image);}//自定义方法public void setText(String text){ mTextView.setText(text);}//自定义方法public void setImageResource(int resId){ mImageView.setImageResource(resId);}}
现在可以把它当做普通控件使用了。
0 0
- Android自助餐之自定义控件(一)从layout自定义控件
- Android自定义控件之自定义组合控件(一)
- Android自定义控件之自定义View(一)
- Android自定义控件(一)
- Android自定义控件(一)
- Android 自定义控件(一)
- Android自定义控件(一)
- Android 自定义控件(一)
- android自定义控件(一)
- android自定义控件(一)
- Android自定义控件(一)
- 自定义控件(一)【Android】
- android自定义控件(一)
- Android自定义控件(一)
- Android 自定义控件(一)
- Android自定义控件(一) 自定义组合控件
- Android自定义控件(一) 自定义组合控件
- Android自定义控件(一) 自定义组合控件
- 【1139】数据结构上机测试2-2:单链表操作B
- java.lang.NoClassDefFoundError: Lorg/apache/log4j/Logger报错
- S-01. 域服务安装与配置 ❀ Windows Server 2008 R2
- Android——TabLayout实现选项卡
- Android 定制开机自启动应用
- Android自助餐之自定义控件(一)从layout自定义控件
- 11. php的错误和异常处理(一)
- bootstrap多文件预览上传
- iOS摄像头和相册-UIImagePickerController
- Fragment的状态丢失
- JDBC中数据类型与日期问题
- binder 回顾
- leetcode 350 Intersection of Two Arrays II C++
- 安卓中解析json数据问题积累