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

洛阳营销型网站百度推广的费用

洛阳营销型网站,百度推广的费用,网站平台需要做无形资产吗 怎么做6,商务网站构建与维护参考: EditText属性及一些常用用法 一个仿京东商城的个人练手项目 使用TextInputLayout创建一个登陆界面 Android Material Design–TextInputLayout TextInputLayout控件和LinearLayout完全一样,它只是一个容器。 跟ScrollView一样,Te…

参考:

EditText属性及一些常用用法
一个仿京东商城的个人练手项目
使用TextInputLayout创建一个登陆界面
Android Material Design–TextInputLayout

TextInputLayout控件和LinearLayout完全一样,它只是一个容器。
跟ScrollView一样,TextInputLayout只接受一个子元素。子元素需要是一个EditText元素。

将布局控件TextInputLayout套在编辑框TextInputEditText或EditText外,当用户编辑时会把指定的hint(无输入时的提示信息)内容上浮显示为标题,支持计数、错误及密码可见控制图标等属性的设置。

public class TextInputLayout extends LinearLayout {...}

示例:

导入依赖

    compile 'com.android.support:design:25.3.1'compile 'com.android.support:appcompat-v7:25.3.1'

布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:background="#e3e3e3"android:orientation="vertical"android:padding="@dimen/activity_horizontal_margin"><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_weight="0.5"android:orientation="vertical"><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_centerInParent="true"android:gravity="center"android:text="Welcome"android:textColor="#333333"android:textSize="30sp" /></RelativeLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_weight="0.5"android:orientation="vertical"><android.support.design.widget.TextInputLayoutandroid:id="@+id/usernameWrapper"android:layout_width="match_parent"android:layout_height="wrap_content"><EditTextandroid:id="@+id/username"android:layout_width="match_parent"android:layout_height="wrap_content"android:drawableLeft="@drawable/icon_user"android:drawablePadding="5dp"android:hint="请输入账号"android:inputType="textEmailAddress"android:paddingLeft="5dp" /></android.support.design.widget.TextInputLayout><android.support.design.widget.TextInputLayoutandroid:id="@+id/passwordWrapper"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="4dp"app:passwordToggleEnabled="true"><EditTextandroid:id="@+id/password"android:layout_width="match_parent"android:layout_height="wrap_content"android:drawableLeft="@drawable/icon_pwd"android:drawablePadding="5dp"android:hint="请输入密码"android:inputType="textPassword"android:paddingLeft="5dp" /></android.support.design.widget.TextInputLayout><Buttonandroid:id="@+id/btn"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="4dp"android:onClick="onClick"android:text="Login" /></LinearLayout></LinearLayout>

显示密码:
TextInputLayout设置passwordToggleEnabled为true,
EditText设置inputType为textPassword,
默认情况下输入内容是以点的形式显示。
点击图标之后便会显示明文,再点一下又会显示密文,如此反复切换。

字数限制:
TextInputLayout节点下:

            app:counterEnabled="true"app:counterMaxLength="10"app:counterOverflowTextAppearance="@style/HintErrorAppearance"

style/HintErrorAppearance:定义超出个数提示字体颜色

    <style name="HintErrorAppearance" parent="TextAppearance.AppCompat"><item name="android:textSize">16sp</item><item name="android:textColor">#ff0000</item><item name="textColorError">#ff0000</item></style>

Activity:


public class MyActivityI extends AppCompatActivity {private TextInputLayout usernameWrapper, passwordWrapper;private static final String EMAIL_PATTERN = "^[a-zA-Z0-9#_~!$&'()*+,;=:.\"(),:;<>@\\[\\]\\\\]+@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*$";//邮箱验证private Pattern pattern = Pattern.compile(EMAIL_PATTERN);private Matcher matcher;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.login);usernameWrapper = (TextInputLayout) findViewById(R.id.usernameWrapper);passwordWrapper = (TextInputLayout) findViewById(R.id.passwordWrapper);}public void onClick(View v) {hideKeyboard();//隐藏键盘String username = usernameWrapper.getEditText().getText().toString();//获取数据String password = passwordWrapper.getEditText().getText().toString();//错误判断:setErrorEnabled和setErrorif (!validateEmail(username)) {//校验邮箱usernameWrapper.setError("Not a valid email address!");} else if (!validatePassword(password)) {//校验密码passwordWrapper.setError("Not a valid password!");} else {usernameWrapper.setErrorEnabled(false);passwordWrapper.setErrorEnabled(false);doLogin();}}private void hideKeyboard() {View view = getCurrentFocus();if (view != null) {((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);}}public boolean validateEmail(String email) {matcher = pattern.matcher(email);return matcher.matches();}public boolean validatePassword(String password) {Log.e("111", "password==" + password);Log.e("111", "password.length()==" + password.length());Log.e("111", "password.length()> 5==" + (password.length() > 5));return password.length() > 5;}public void doLogin() {Toast.makeText(getApplicationContext(), "OK! I'm performing login.", Toast.LENGTH_SHORT).show();}}

修改光标、下划线、floatText的颜色

res\values\styles.xml 中

   <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"><!--改变光标、下划线、floatText的颜色--><item name="colorAccent">#ff4081</item></style>

效果图:

这里写图片描述

http://www.lbrq.cn/news/2798875.html

相关文章:

  • 珠海多语种网站制作百度2022最新版本
  • 做网站已经不行河南网站设计
  • 做网站的三个软件seo网络培训学校
  • wordpress结合tornado成都优化官网公司
  • 开发网站需要怎么做网站一级域名和二级域名区别
  • 淘宝怎么才能发布网站建设重庆seo黄智
  • 东莞建设网站软件手机百度2020最新版
  • 垂直网站需要多少钱广东疫情防控措施
  • 网站建设公司推广百度投放广告一天多少钱
  • 三明企业网站建设山西seo排名
  • 最好的免费发布网站百度官网首页登陆
  • 丹东建设工程信息网站html简单网页设计作品
  • 网站建设在线推广推广代理公司
  • 投票网站设计百度官网app下载
  • 游戏网页代码西安百度seo
  • 宁波哪家公司做网站好百度云盘登录入口
  • 响应式网站是怎么做的seo的基本内容
  • 建站节沈阳黄页88企业名录
  • 西安做门户网站最好的公司运营推广
  • 珠海市住房城乡建设官网北京seo公司wyhseo
  • 成都app制作软件seo教程免费
  • 建设摩托车是名牌吗关键词优化到首页怎么做到的
  • 靠谱网站优化哪家好交换友链
  • 网页设计需求模板seo营销服务
  • 住房新建网站在线crm系统
  • 医院网站建设方案书360指数在线查询
  • wordpress做学校网站合肥网站排名推广
  • 我先做个网站怎么做的百度快速排名优化技术
  • 怎样制作微信网站优化设计答案五年级上册
  • 建站的步骤有哪些在线培训网站
  • 分治思想在系统分流削峰中的实践与Golang前沿实现
  • 家里Windows,公司Linux?通过cpolar,WSL开发环境无缝切换
  • 版本软件下载电脑适配说明
  • 力扣面试150(60/150)
  • 力扣hot100:盛最多水的容器:双指针法高效求解最大容量问题(11)
  • Gartner发布2025年AI与网络安全成熟度曲线:用AI增强网络安全计划的27项技术与创新