当前位置: 首页 > news >正文

网站功能需求文档/怎样给自己的网站做优化

网站功能需求文档,怎样给自己的网站做优化,系统运维,解压wordpress路径的权限MarterialDesign中TextInputLayout控件的使用(加强版的EditText)。 效果: 实现功能:1、点击输入框Hint上移动画2、字数限制(超出限制之后字体下划线变颜色)3、错误提醒4、显示密码 界面XML布局&#xff1…

MarterialDesign中TextInputLayout控件的使用(加强版的EditText)。

效果:


实现功能:1、点击输入框Hint上移动画2、字数限制(超出限制之后字体下划线变颜色)3、错误提醒4、显示密码

界面XML布局:部分效果配合style.xml文件实现

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.example.mrhao.mvpdemo.view.LoginActivity"><ImageViewandroid:id="@+id/background"android:layout_width="match_parent"android:layout_height="match_parent"android:scaleType="fitXY"/><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><android.support.design.widget.TextInputLayoutandroid:id="@+id/user_input"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginLeft="20dp"android:layout_marginRight="20dp"android:layout_marginTop="20dp"android:hint="用户名"android:orientation="vertical"app:counterEnabled="true"app:counterMaxLength="3"app:counterOverflowTextAppearance="@style/CounterStyle"app:counterTextAppearance="@style/TextStyle"app:errorEnabled="true"app:hintTextAppearance="@style/TextStyle"android:textColorHint="@color/white"><EditTextandroid:id="@+id/userid"android:layout_width="match_parent"android:layout_height="wrap_content"android:singleLine="true"android:theme="@style/MyEditText"android:textColor="@color/white"/></android.support.design.widget.TextInputLayout><android.support.design.widget.TextInputLayoutandroid:id="@+id/pass_input"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginLeft="20dp"android:layout_marginRight="20dp"android:hint="密码"android:textColorHint="@color/white"app:counterEnabled="true"app:counterMaxLength="6"app:counterOverflowTextAppearance="@style/CounterStyle"app:counterTextAppearance="@style/TextStyle"app:errorEnabled="true"app:hintTextAppearance="@style/TextStyle"app:passwordToggleEnabled="true"><EditTextandroid:id="@+id/password"android:layout_width="match_parent"android:layout_height="match_parent"android:inputType="textPassword"android:singleLine="true"android:theme="@style/MyEditText"android:textColor="@color/white"/></android.support.design.widget.TextInputLayout><Buttonandroid:id="@+id/login"android:layout_width="140dp"android:layout_height="wrap_content"android:layout_gravity="center_horizontal"android:background="@drawable/bg_login_bt"android:text="LOGIN"android:textColor="@color/white" /></LinearLayout></RelativeLayout>
style文件:

<!--hint效果,Counter效果--><style name="TextStyle"><item name="android:textColor">@color/warning</item><item name="android:textSize">16sp</item></style><!--hint效果,Counter效果--><style name="CounterStyle"><item name="android:textColor">@color/warning</item><item name="android:textSize">16sp</item></style><style name="MyEditText" parent="Theme.AppCompat.Light"><item name="colorControlNormal">@color/white</item><item name="colorControlActivated">@color/colorPrimary</item></style>
注意点:

TextInputLayout不能直接修改下划线颜色、hint颜色、字体颜色。修改下划线、hint、字体颜色直接更改TextInputLayout子布局下的EditText的属性就可以。

XML属性&常用方法
app:counterEnabledsetCounterEnabled(boolean)设置是否显示一个计数器,布尔值
app:counterMaxLengthsetCounterMaxLength(int)设置计数器的最大计数数值,整型
app:errorEnabledsetErrorEnabled(boolean)设置是否显示一个错误信息,布尔值
app:hintEnabled
setHintEnabled(boolean)
设置是否要用这个浮动标签的功能,布尔值
app:hintAnimationEnabledsetHintAnimationEnabled(boolean)设置是否要显示输入状态时候的动画效果,布尔值
app:hintTextAppearancesetHintTextAppearance(int)设置提示文字的样式(注意这里是运行了动画效果之后的样式)

当文本输入类型为密码时,系统提供了一个开关来控制密码是否可见(默认为眼睛?)。此为design包24.0.2新提供的功能。

属性名相关方法描述
passwordToggleEnabledsetPasswordVisibilityToggleEnabled(boolean)控制密码可见开关是否启用。**设为false则该功能不启用,密码输入框右侧也没有控制密码可见与否的开关
rpasswordToggleDrawablesetPasswordVisibilityToggleDrawable(Drawable)设置密码可见开关的图标。通常我们会在不同的情况下设定不同的图标,可通过自定义一个selector,根据state_checked属性来控制图标的切换
passwordToggleTintsetPasswordVisibilityToggleTintList(ColorStateList)控制密码可见开关图标的颜色。在开启或关闭的状态下我们可以设定不同的颜色,可通过自定义一个color的selector,根据state_checkedstate_selected属性来控制颜色的切换
passwordToggleTintModesetPasswordVisibilityToggleTintMode(PorterDuff.Mode)控制密码可见开关图标的背景颜色混合模式
passwordToggleContentDescriptionsetPasswordVisibilityToggleContentDescription(int)该功能是为Talkback或其他无障碍功能提供的。TalkBack会去读contentDescription的值,告诉用户这个操作是什么
属性列表摘自:https://www.jianshu.com/p/4b3e430f6937





http://www.jmfq.cn/news/4881277.html

相关文章:

  • 做pc和移动网站的适配/网站优化公司哪家好
  • 上海网站建设哪家服务好/企业网站建设的流程
  • 网站外链建设工作总结/百度竞价软件哪个好
  • 虚拟展馆官方网站建设/上百度推广的网站要多少钱
  • 深圳正规网站制作哪里好/哪里有正规的电商培训班
  • 网站后台 js框架/南昌网优化seo公司
  • 网站开发协义/培训机构网站模板
  • 广告推广网站建设/百度人工在线客服
  • 微信开放平台网站应用/站外推广平台有哪些
  • 做外贸没有企业网站/网站模板下载
  • 旅游网页设计模板免费/沈阳百度推广排名优化
  • 阿里云做的网站为啥没有ftp/怎样在百度上发布自己的信息
  • 毕业设计用java做网站/国内外十大免费crm软件推荐
  • 做网站分期付款比例/下载百度app免费下载安装
  • 网站建设和网络推广是干嘛/网络广告营销策略
  • 线上网站开发系统流程图/网络营销首先要进行
  • 那些网站是静态/今日特大军事新闻
  • 建设网站包维护/百度权重1
  • 知名网站域名/班级优化大师怎么下载
  • 上海地区网站建设/app注册推广任务平台
  • 免费网站模板的制作方法/最好的免费信息发布平台
  • 湘潭网站建设 就问磐石网络专业/百度的营销中心上班怎么样
  • 福建龙岩网站制作公司/谷歌推广怎么做
  • 源代码做网站/长沙有实力seo优化公司
  • 福建省分行建设银行网站/外贸seo优化公司
  • 中投建设官方网站/怎么申请自己的网络平台
  • 做广告公司网站建设/seo搜索引擎优化总结报告
  • w3c网站怎么做/江苏seo
  • 济南市网站建设/成都排名seo公司
  • 电脑培训班的课程/手机网站优化排名