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'
        }
  • 相关阅读:
    PetShop4.0 工厂模式及Profile Provider实现(转载)
    [转]asp.net 2.0中的url映射
    今天将IE升级到了7.0版
    元旦放假了!
    ASP.NET AJAX中出现“Type”未定义,“Sys”未定义的解决办法
    windows2003下如何关闭共享?
    [转]SQL中CONVERT转化函数的用法
    [转]利用GridView显示主细表并一次编辑明细表所有数据的例子
    Bcastr 3.0 flash 通用图片轮换播放器
    为程序程序集签名
  • 原文地址:https://www.cnblogs.com/dingzq/p/7085467.html
Copyright © 2011-2022 走看看