zoukankan      html  css  js  c++  java
  • 常用表单 组件封装

    1. 基本功能预览

          

    2.基本功能

    本次封装的表单组件,分为单行和2行 两种情况;

    两种组件 都有设置图片lable、标题 (title)、按提示(hint)、文案(text)、内容距边间距离(padding)这些通用功能;

    其次,单行表单组件 还可以允许文本输入、设置标题(title),以及文案(text)/输入框  字体的大小和颜色。

    。。。

    总的来说,满足 android 开发过程中常见的表单情况。

    3.基本使用

    1. FormNormal 使用

                <com.dzq.widget.FormNormal
                    style="@style/FormNormalBaseStyle"
                    android:layout_marginTop="@dimen/padding_10"
                    app:fnHint="hint"
                    app:fnText="text"
                    app:fnTextColor="@color/color_4c97ff"
                    app:fnTextSize="22"
                    app:fnTitle="title"
                    app:fnTitleTextColor="@color/color_4c97ff"
                    app:fnTitleTextSize="25" />
    
                <com.dzq.widget.FormNormal
                    style="@style/FormNormalBaseStyle"
                    android:layout_marginTop="@dimen/padding_10"
                    app:fnResId="@drawable/icon_myjk"
                    app:fnText="text"
                    app:fnTitle="title" />
    
                <com.dzq.widget.FormNormal
                    style="@style/FormNormalBaseStyle"
                    android:layout_marginTop="@dimen/padding_10"
                    app:fnResId="@drawable/icon_myjk"
                    app:fnBottomPadding="30dp"
                    app:fnLeftPadding="30dp"
                    app:fnTopPadding="30dp"
                    app:fnRightPadding="30dp"
                    app:fnText="text"
                    app:fnTitle="title" />

    2. FormNormal2 使用

                <com.dzq.widget.FormNormal2
                    style="@style/FormNormalBaseStyle"
                    android:layout_marginTop="@dimen/padding_10"
                    app:fn2Text="text"
                    app:fn2Title="title"
                    app:fn2Title2="title2" />
    
                <com.dzq.widget.FormNormal2
                    style="@style/FormNormalBaseStyle"
                    android:layout_marginTop="@dimen/padding_10"
                    app:fn2Hint="hint"
                    app:fn2ResId="@drawable/icon_id"
                    app:fn2Title="title"
                    app:fn2Title2="title2" />
    
                <com.dzq.widget.FormNormal2
                    style="@style/FormNormalBaseStyle"
                    android:layout_marginTop="@dimen/padding_10"
                    app:fn2BottomPadding="30dp"
                    app:fn2Hint="hint"
                    app:fn2LeftPadding="30dp"
                    app:fn2ResId="@drawable/icon_id"
                    app:fn2Text="text"
                    app:fn2Title="title"
                    app:fn2Title2="title2"
                    app:fn2TopPadding="30dp" />

    更多用法 详见代码,这里就不全部粘贴了。

    项目源码下载

    导入自己项目

    How to

    To get a Git project into your build:

    Step 1. Add the JitPack repository to your build file

    Add it in your root build.gradle at the end of repositories:

        allprojects {
            repositories {
                ...
                maven { url 'https://jitpack.io' }
            }
        }

    Step 2. Add the dependency

        dependencies {
                compile 'com.github.dingzuoqiang:FormNormal:v1.0'
        }
  • 相关阅读:
    python 希尔排序
    python 选择排序
    python 插入排序
    怎么根据返回数量,来渲染点赞星星的个数变高量?
    avalon $computed不起作用?
    移动端点击事件兼容问题,在pc端可以点,在手机上不可以点
    移动端弹出遮罩层禁止页面滚动,遮罩里面的框允许滚动如何实现。
    移动端,如何禁止弹窗下面内容滚动/页面滚动
    avalon数据已更新,视图未更新的bug修复
    Python 导入分部分项前的 数据处理
  • 原文地址:https://www.cnblogs.com/dingzq/p/7085467.html
Copyright © 2011-2022 走看看