电商项目搜索自定义组合控件
来源:互联网 发布:数据存储系统厂家 编辑:程序博客网 时间:2024/05/18 02:56
布局
<?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"> <ImageView android:id="@+id/scan" android:layout_marginTop="7dp" android:layout_marginLeft="29dp" android:layout_width="25dp" android:layout_height="25dp" android:src="@drawable/sao_hei"/> <ImageView android:id="@+id/image" android:layout_marginTop="7dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/sortheader" android:layout_marginLeft="29dp" android:layout_toRightOf="@id/scan"/> <ImageView android:id="@+id/message" android:layout_marginTop="7dp" android:layout_marginLeft="2dp" android:layout_alignParentRight="true" android:layout_width="25dp" android:layout_height="25dp" android:src="@drawable/xiaoxi" android:layout_toRightOf="@id/image"/> <View android:layout_width="fill_parent" android:layout_height="1dp" android:background="#d995999e" android:layout_below="@id/image" android:layout_marginTop="7dp"/></RelativeLayout>组合控件
public class SortHeader extends RelativeLayout implements View.OnClickListener { private onClickListener listener; public interface onClickListener{ void ScanClick(View view); void ImageClick(View view); void MessageClick(View view); } public void setClick(onClickListener listener){ this.listener=listener; } public SortHeader(Context context) { this(context,null); } public SortHeader(Context context, AttributeSet attrs) { this(context, attrs,0); } public SortHeader(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); initView(context, attrs, defStyleAttr); }// private void initView(Context context, AttributeSet attrs, int defStyleAttr) { View view = View.inflate(context, R.layout.sort_header,this); ImageView scan = (ImageView)view.findViewById(R.id.scan); ImageView image = (ImageView)view.findViewById(R.id.image); ImageView message = (ImageView)view.findViewById(R.id.message); scan.setOnClickListener(this); image.setOnClickListener(this); message.setOnClickListener(this); } @Override public void onClick(View view) { switch (view.getId()){ case R.id.scan: listener.ScanClick(view); break; case R.id.image: listener.ImageClick(view); break; case R.id.message: listener.MessageClick(view); break; } }}
阅读全文
0 0
- 电商项目搜索自定义组合控件
- Android项目-自定义组合控件
- 自定义控件-组合控件
- Android自定义控件----电商项目常用的跑马灯YluoMarqueeView
- 自定义组合控件,组合模式
- Android自定义组合控件
- android自定义组合控件
- 自定义组合控件
- 1.11 自定义组合控件
- 自定义组合控件
- 自定义组合控件
- 自定义组合控件
- 自定义组合控件.txt
- Android自定义组合控件
- 07自定义组合控件
- 自定义组合控件
- android组合自定义控件
- android 自定义组合控件
- centos-6 如何改系统语言成中文简体
- 二进制转十进制
- makefile管理的项目转Cmake必看的一些资料
- java集合
- 功能独特的开源人工智能项目
- 电商项目搜索自定义组合控件
- 初步认知HashSet
- Java数据结构和算法(链表)
- TensorFlow学习笔记(六)
- Spring@Autowired注解与自动装配
- Java设计模式之适配器模式
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- 使用TensorFlow双流卷积神经网络对CK+表情数据库进行分类
- Java 中的编译期常量是什么?使用它有什么风险?