美文网首页
android自定义组合控件

android自定义组合控件

作者: 风___________ | 来源:发表于2017-12-01 13:03 被阅读12次

创建一个viewgroup

public class KapCustomNextButton extends FrameLayout {

    public KapCustomNextButton(@NonNull Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
        View view = LayoutInflater.from(context).inflate(R.layout.view_custom_nextbutton,this);
        ButterKnife.bind(this,view);
    }
}

创建.xml(view_custom_nextbutton.xml)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
</LinearLayout>

创建自定义属性属性(res/value/attrs.xml 中KapCustomNextButton)

<resources>
    <declare-styleable name="KapCustomNextButton">
        <attr name="custon_nextbutton_title_normal" format="string|reference"/>
        <attr name="custon_nextbutton_title_selected" format="string|reference"/>
        <attr name="custon_nextbutton_title_unenable" format="string|reference"/>

        <attr name="custon_nextbutton_titlecolor_normal" format="color|reference"/>
        <attr name="custon_nextbutton_titlecolor_selected" format="color|reference"/>
        <attr name="custon_nextbutton_titlecolor_unenable" format="color|reference"/>

        <attr name="custon_nextbutton_backcolor_normal" format="color|reference"/>
        <attr name="custon_nextbutton_backcolor_selected" format="color|reference"/>
        <attr name="custon_nextbutton_backcolor_unenable" format="color|reference"/>
    </declare-styleable>
</resources>
以上就是全部步骤
以下是细节:

相关文章

  • Android自定义控件之自定义组合控件

    Android自定义控件之自定义组合控件 前言: 前两篇介绍了自定义控件的基础原理Android自定义控件之基本原...

  • 【Android】自定义控件

    Android自定义控件可以有三种实现方式 组合原生控件自己绘制控件继承原生控件 1 组合原生控件 1.1 组合原...

  • Android中的自定义控件

    Android中的自定义控件大致可以分成三类:自定义组合控件、继承原生控件的自定义控件、继承View自己实现绘制的...

  • 自定义的控件简介

    android 自定义控件简介 安卓中的自定义控件可以分为三种: 通过将系统提供的控件组合,成为新的控件 自定义V...

  • 自定义控件的原因以及动画的分类

    什么是自定义控件? 在 Android 系统中使用系统自带控件重新组合或者自定义类继承 View / ViewGr...

  • 组合自定义控件的步骤详解

    Android 步骤: 1 自定义组合控件的布局settint_view.xml 2 创建一个自定义子和控件的类S...

  • 自定义控件概述

    阅读原文 1.自定义控件的一些概念 1.什么是自定义控件 在Android系统中,用系统的自带控件重新组合或者自定...

  • Android自定义控件(一,基本原理)

    自定义控件相关目录: Android自定义控件(一,基本原理) Android自定义控件(二,自定义属性) And...

  • Android入门06 -- 自定义控件

    自定义组合控件 将几个子控件组合在一起,形成一个可复用的新的组合控件,自定义组合控件一般继承自RelativeLa...

  • Android开发之自定义View(一)

    Android常见的自定义控件有三种方式: 继承View 继承原有的控件,在原有控件的基础上进行修改 重新拼装组合...

网友评论

      本文标题:android自定义组合控件

      本文链接:https://www.haomeiwen.com/subject/dyaibxtx.html