button跳转页面。
package
import
import
import
import
import
public class demomain extends activity
在中增加。设置背景。
在res里建drawable的文件夹,把背景**放到文件夹中,在布局中输入android:background="@drawable/xxx"
按钮隐藏。button button1=(button)findviewbyid(
文本框、按钮赋文字。
edittext edittext1=(edittext)findviewbyid(
"我国发现的最早的银币货币是在:")
屏蔽edittext软键盘。
长度和空白提示文字,提示文字颜色,是否可编辑等。
edittext有一些属性可以设置edittext的特性,比如最大长度,空白提示文字等。
1. 有时候我们有一些特属的需要,要求只能在edittext中输入特定个数的字符,比如身份证号、手机号吗等。这时候就可以通过android:
maxlength属性来设置最大输入字符个数,比如android:maxlength=“4”就表示最多能输入4个字符,再多了就输入不进去了。
2. 空白提示文字。有时候我们需要说明你定义的这个edittext是做什么用的,比如让输入“用户名”,或者输入“**号码”等,但是你又不想在edittext前面加一个textview来说明这是输入“用户名”的,因为这会使用一个textview,那么怎么办呢?
edittext为我们提供了android:hint来设置当edittext内容为空时显示的文本,这个文本只在edittext为空时显示,你输入字符的时候就消失了,不影响你的edittext的文本。。修改如下:
xml**。
2. 3. android:orientation="vertical"
4. android:layout_width="fill_parent"
5. android:layout_height="fill_parent"
7. 8. android:id="@id/edit_text"
9. android:layout_width="fill_parent"
10. android:layout_height="wrap_content"
11. android:maxlength="40"
12. android:hint="请输入用户名。
运行应用就会看到如下的效果:
看看吧,简洁明了还不用新增一个textview说明,也不影响用户操作。
3. 上面列出了空白时的提示文字,有的人说了,我不想要这个灰色的提示文字,和我的应用整体风格不协调,那也行啊,我们可以换颜色,怎么换呢,就是通过android:textcolorhint属性设置你想要的颜色。
修改如下:
xml**。
2. 3. android:orientation="vertical"
4. android:layout_width="fill_parent"
5. android:layout_height="fill_parent"
7. 8. android:id="@id/edit_text"
9. android:layout_width="fill_parent"
10. android:layout_height="wrap_content"
11. android:maxlength="40"
12. android:hint="请输入用户名。
13. android:textcolorhint="#
运行程序效果如下:
看到了吧,颜色已经变了。。
4. 还有一个比较实用的功能,就是设置edittext的不可编辑。设置android:
enabled="false"可以实现不可编辑,可以获得焦点。这时候我们看到edittext和一个textview差不多:
5. 实现类似html中textarea的文本域。在android中没有专门的文本域组件,但是可以通过设置edittext的高来实现同样的文本域功能。修改如下:
xml**。
2. 3. android:orientation="vertical"
4. android:layout_width="fill_parent"
5. android:layout_height="fill_parent"
7. 8. android:id="@id/edit_text"
9. android:layout_width="fill_parent"
10. android:layout_height="200dip"/>
运行程序效果如下:
四:输入特殊格式的字符。
在我们开发程序的时候不免会输入一些特属个数的字符,比如密码(输入框的字符要加密显示),**号码(比如数字和-),数字等,这些都算是一些特属格式的字符,强大的edittext同样为我们提供了输入这些特属格式字符的设置。
1. 密码文本框。密码输入也是android应用常用的功能,通过配置edittext的android:password="true"就可以实现这一密码输入功能,修改如下:
xml**。
2. 3. android:orientation="vertical"
4. android:layout_width="fill_parent"
5. android:layout_height="fill_parent"
7. 8. android:id="@id/edit_text"
9. android:layout_width="fill_parent"
10. android:layout_height="wrap_content"
11. android:password="true"/>
android:autolink设置是否当文本为url链接/email/**号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all)
android:autotext如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。
android:buffertype指定gettext()方式取得的文本类别。选项editable 类似于stringbuilder可追加字符,也就是说gettext后可调用append方法设置文本内容。
spannable 则可在给定的字符区域使用样式,参见这里1、这里2。
android:capitalize设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到,参见editview此属性说明。
android:cursorvisible设定光标为显示/隐藏,默认显示。
android:digits设置允许输入哪些字符。如“1234567890
android:drawablebottom在text的下方输出一个drawable,如**。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。
android:drawableleft在text的左边输出一个drawable,如**。
android:drawablepadding设置text与drawable(**)的间隔,与drawableleft、 drawableright、drawabletop、drawablebottom一起使用,可设置为负数,单独使用没有效果。
android:drawableright在text的右边输出一个drawable。
android:drawabletop在text的正上方输出一个drawable。
android:editable设置是否可编辑。
android:editorextras设置文本的额外的输入数据。
android:ellipsize设置当文字过长时,该控件该如何显示。有如下值设置:
”start”—?省略号显示在开头;”end” —省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” —以跑马灯的方式显示(动画横向移动)
android:freezestext设置保存文本的内容以及光标的位置。
android:gr**ity设置文本位置,如设置成“center”,文本将居中显示。
android:hinttext为空时显示的文字提示信息,可通过textcolorhint设置提示信息的颜色。此属性在 editview中使用,但是这里也可以用。
android:imeoptions附加功能,设置右下角ime动作与编辑框相关的动作,如actiondone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在editview中再详细说明,此处无用。
android:imeactionid设置ime动作id。
android:imeactionlabel设置ime动作标签。
android笔记
code jdk net io 本地文件。j a class jvm dvmc c j a 900万人 j a android应用开发 app android系统开发。android移植开发。flv rmvb mp4 3gp 1.android源码,修改libraries,c 写插件 flv j a...
android笔记
android中调用activity的常用的纯背景颜色有 如图 开始动画 帧动画 第一种方式启动帧动画 在activity启动时会自动运行动画 animationdrawable ad imageview iv imageview findviewbyid animationdrawable 当一个...
android笔记
一 部分类包介绍。1 android 包含自动创建的资源r类,每个资源都有唯一的id 2 似乎是属性动画的类包。3 应用程序的一些高级类如activity 重要 4 蓝牙。5 各模块连接的媒介如intent 重要 6 数据库类包。7 关于sqlite的类包。8 绘图类包如canvas,paint 重...