edittext相关知识
-
Android控件之EditText一:EditText是一个非常重要的组件,可以说它是用户和Android应用进行数据传输窗户,有了它就等于有了一扇和Android应用传输的门,通过它用户可以把数据传给Android应用,然后得到我们想要的数据。EditText是TextView的子类,所以TextView的方法和特性同样存在于EditText中。二:EditText常用属性:android:text="这是一个EditText" 普通文本android:hint="请输入。。。" 空白提示文字android:password="true" 密码文本框android:maxLength="10" &nb
-
Android控件之EditText一:EditText是一个非常重要的组件,可以说它是用户和Android应用进行数据传输窗户,有了它就等于有了一扇和Android应用传输的门,通过它用户可以把数据传给Android应用,然后得到我们想要的数据。EditText是TextView的子类,所以TextView的方法和特性同样存在于EditText中。二:EditText常用属性:android:text="这是一个EditText" 普通文本android:hint="请输入。。。" 空白提示文字android:password="true" 密码文本框android:maxLength="10" &nb
-
TextWacher 监听EditText中的文本变化我们有时候会根据EditText中输入的文字长度自动做一些操作,比如超过了20个字符,就提示不能输了,或者EditText中为文本为空的时候,不能点击保存按钮之类的。这个时候就需要我们的TextWatcher出场了。下面我还是以代码的方式讲解。相信大家都能看懂的。EditText editText = (EditText) findViewById(R.id.edit); editText.addTextChangedListener(new TextWatcher() { @Override &nb
-
你从未见过的EditText属性详解前言 Hi,小伙伴们,Layout学会了,Button和TextView学会了,ImageView也学会了,是不是感觉总是学习这些单一的东西稍微有点枯燥了呢?那么学习了这篇文章之后,开始尽情发挥你们的想象力开始搞事情吧~ 这一篇我们讲解EditText的使用,EditText是一个输入框,在Android开发中是常用的控件。也是获取用户数据的一种方式,EditText是TextView的子类,它继承了TextView的所有属性。话不多说,让我们赶紧开始学习吧~ 简介 EditText的结构 public class EditText extends TextView android.
edittext相关课程
edittext相关教程
- 1. EditText 的特性 在学习过 TextView 之后,EditText 就非常好理解了,它提供了一种文本输入的方式,内部可以支持单行或者多行输入,并且提供一个浮标,让用户选择输入的位置,通常情况下点击 EditText 会自动展示出手机的输入键盘。回想一下,我们前面在什么场景下有用到过?
- 3. 通过 xml 定义一个 EditText <EditText xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/input_password" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入密码" android:imeOptions="actionDone" android:inputType="textPassword" android:maxLines="5" android:textSize="20sp" />代码比较简单,主要实现了以下几个属性:android:hint="请输入密码"用来提示用户,本输入框的功能是输入密码,当你点击EditText往里面输入字符之后,提示就会消失。android:inputType="textPassword"设置当前输入的类为密码,那么当用户输入文本后,系统会用“*”或者“·”替代。android:maxLines="3"设置当前的输入框最多使能容纳3行内人,如果多余 3 行,则会采用滚动条的形式上下滑动。效果如下:
- 2.3 <strong>android:minLines</strong> 设置最小行数。通过设置 minLines 为 n,可以让 EditText 的高度是 2 倍的行高,即使你没有输入任何字符,EditText 也会是2倍行高。
- 5. 小结 EditText 是继承自 TextView 的,所以基本上 TextView 所有的属性及用法都可以适用于 EditText。本节介绍了 EditText 的一些最常见的用法,而 EditText 和 TextView 的高级用法和属性非常多,也都大同小异,掌握了本节的内容,未来如果需要用到高级用法相信你也能很快的举一反三。
- 2.4 <strong>android:maxLines</strong> 设置 EditText 最大可容纳的行数。如果设为 n,那么 EditText在输入字符超过 n 行之后高度就不会在自动扩张,而改为采用一个滚动条的形式,通过拖动滚动条来查看前后的内容,通常用这个属性还限制 EditText 的最大高度。
- 5.3 英雄登记逻辑 读取输入框的英雄属性,接着通过DbHelper类提供的 API 进行插入操作:package com.emercy.myapplication;import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity { EditText name, loc, desig; Button saveBtn; Intent intent; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); name = (EditText) findViewById(R.id.txtName); loc = (EditText) findViewById(R.id.txtLocation); desig = (EditText) findViewById(R.id.txtDesignation); saveBtn = (Button) findViewById(R.id.btnSave); saveBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String username = name.getText().toString(); String location = loc.getText().toString(); String designation = desig.getText().toString(); DbHelper DbHelper = new DbHelper(MainActivity.this); DbHelper.insertUserDetails(username, location, designation); intent = new Intent(MainActivity.this, SecondActivity.class); startActivity(intent); Toast.makeText(getApplicationContext(), "英雄信息登记成功", Toast.LENGTH_SHORT).show(); } }); }}等级页面如下:点击确认就可以跳转到英雄列表,接下来编写英雄列表代码。
edittext相关搜索
-
e preventdefault
e4a
each
each的用法
easter
easter day
easyui
easyui 官网
echarts
eclipse
eclipse 64位下载
eclipse android
eclipse tomcat
eclipse 教程
eclipse 快捷键
eclipseadt
eclipse安装教程
eclipse插件
eclipse插件下载
eclipse教程