android笔记

发布 2021-05-12 00:00:28 阅读 9014

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 重...