【Android每日一讲】2012.11.07 打勾显示输入的密码 - EditText与setTransformationMethod

Android每日2012.11.27 向左或向右 - RadioGroup组onCheckedChanged事件 1. 范例说明 今天介绍RadioGroup的组事件。RadioGroup可将各自不同的RadioButton设限于同个Radio按钮组,同属于个RadioGroup组里的按钮,只能做出单选择(单选题)。该范例首先设计个TextView Widget,以及个RadioGroup,并于该RadioGroup内放置两个RadioButton,默认为都不选择,在程序运行阶段,利用 阅读详情

1. 范例说明

  • 利用EditText作为密码输入是个不错的方法,保密且无需担心被盗取,但“****”这样的符号,让人不知自己到底输入是否正确。此时若能贴心地提供“显示密码”的选项,就能让User看到自己刚才输入的密码,必要时再关闭“显示密码”。
  • 此范例程序初探EditTextCheckBox这两个Widget,并以CheckBox.setOnCheckedChangedListener()来设置显示密码事件,最后通过isChecked()方法判断显示密码状态。

2. 运行结果


3. 编写代码

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		/* 加载main.xml Layout */
		setContentView(R.layout.main);
		/* findViewById()取得对象 */
		et = (EditText) findViewById(R.id.mPassword);
		cb = (CheckBox) findViewById(R.id.mCheck);
		/* 设定CheckBox的OnCheckedChangeListener */
		cb.setOnCheckedChangeListener(new CheckBox.OnCheckedChangeListener() {
			@Override
			public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
				if (cb.isChecked()) {
					/* 设定EditText的内容为可见的 */
					et.setTransformationMethod(HideReturnsTransformationMethod
							.getInstance());
				} else {
					/* 设定EditText的内容为隐藏的 */
					et.setTransformationMethod(PasswordTransformationMethod
							.getInstance());
				}
			}
		});
	}

4. 扩展学习与作业

1.EditTextXml属性

http://www.eyeandroid.com/thread-9999-1-1.html

2.Android开发之EditText属性详解

http://www.eyeandroid.com/thread-8233-1-1.html

作业:textColorHint来改变EditText中提示信息的颜色

5.视频讲解

http://www.eyeandroid.com/thread-10025-1-1.html

科技中介如何高效匹配技术供需?.docx 科技中介如何高效匹配技术供需? 立即下载

相关推荐

!qhyb.rar

当 CAD 缺失对应字体时,图纸文字会显示异常,出现乱码、问号。将下载好的字体文件复制到 AutoCAD 的 Fonts 文件夹中,即可恢复正常显示

Android您问我】带左右滑动的选项卡 - ViewPagerTabhost的结合使用

1. 范例说明 ViewPager实现滑动切换的效果,但是切换的几个页面只是调用了不同的layout,实际上还是在个Activity里面,对功能编写就不方便了。所以,采用TabHost和ViewPager结合,使用TabHost切换Activity,使用ViewPager切换界面,从而完善切换效果原理就是把tabhost里原有的的tabcontent隐藏掉,加个viewpager

1861

政府科技管理部门如何实现科技成果高效转化?.docx

政府科技管理部门如何实现科技成果高效转化?

Android 每日》之 2012.10.26 置换文字颜色的机关 -- ButtonTextView的交互

1. 范例说明 在学会了系列TextView文字相关的范例简单的按钮事件后,现在让我们把这两个对象做个简单的整合。本范例将通过按钮的setOnClickListeneronClick方法的方式,在单击按钮后,触发setTextColor方法来变换文字颜色,但仅是变换颜色显得太无趣,所以在此创建个自定义的颜色数组(mColors),单击按钮时,会根据数组元素的索引值的递增变

1598

Android 每日》之 2012.10.29 控制不同的文字字体 -- Typeface对象使用

1.范例说明 除了文字颜色以外,文字对象息息相关的文字大小(size)及字体(font)是整个TextView文字实例的最后站,这里将延续前个范例的做法,通过按钮对象的Button.onClickListener来处理改变TextView的字体大小字体。本范例将设计两个按钮:第个控制TextView的字体,第二个控制字体大小,这里会特别解说如果是通过外部资源assets,引

1363

Android每日2012.11.12 设计具有背景图的按钮 - ImageButton的焦点及事件处理

1. 范例说明 ImageButton是有背景图片的按钮,要设置ImageButton背景图有许多方法,此程序使用的方法是ImageButton.setImageResource(),需要传递的参数是res/drawable下面的ResourceID。除了设置背景图片的方法外,程序需要使用onFocusChangeonClick等作为按钮事件单击后的处理,最后通过TextView来

1277

Android您问我Android 2.x中使用actionbar - Actionbarsherlock的使用

1. 范例说明 从Android 3.0开始,Android引入了ActoinBar,不得不说3.0之前android的标题栏确实比较丑,并且还没有任何功能。之前很多应用的顶部栏很多都是仿苹果的,比如微信。随着Android 4.0和Android 4.2 的发布和慢慢的推广开来,很多应用也开始使用Google推广的UI设计,而ActionBar是其中相当重要的部分。无奈google

1258

Android您问我】超炫的左右滑动效果 - ViewPager的使用

1. 范例说明 •android-support-v4.jar,这是谷歌官方给我们提供的个兼容低版本Android设备的软件包,里面包囊了只有在Android 3.0以上可以使用的api。而ViewPager就是其中之,利用它我们可以做很多事情,从最简单的导航,到页面切换菜单等等。 •ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。 •本Demo向大

1201

Android每日2012.11.09 EditTextTextView共舞 - setOnKeyListener事件

1. 范例说明 EditText Widget设计的初衷是为了等待User输入而准备的,那么在User输入的同时,又该如何拦截所输入的文字呢?Android的多数Widget都有setOnKeyListener事件,通过Listener捕捉User的键盘事件。本范例将以EditTextTextView示范如何在捕捉User键盘输入文字的同时实时取得文字,同步显示于TextView。

1196

Android学习进阶路线Android源码分享)

毕业8月有余,同时伴随着从事的Android经验的提升。仔细思量过去的工作内容,掐指算来也是少得可怜---主要维护FM收 音机模块,间或看看Lancher模块的代码。尽管这样,总的来说,在这八个月事件的学习里,我自我感觉收获还是很大的---自学了很多 Android相关方面的知识。虽然里真正的大牛还有很远的段路程要走,自己也会坚持学习、坚持走下去。            再次,把自己学习

1196

Android每日2012.11.01 程序加载中,请稍后 - ProgressDialog 线程整合应用

1. 范例说明 常看见Windows窗口程序里或Flash程序的“加载中”对话框,在Android里,则是通过ProgressDialog来运行,这个类封装在Android.app.ProgressDialog里。该范例将设计个按钮,在单击按钮之后开始线程的周期,在运行的过程中显示ProgressDialog,最后当线程运行完毕时,选择结束ProgressDialog对话窗口。

1130

Android每日2012.10.30 自制计算器 - 多按钮的整合应用

1. 范例说明 在之前我们学会了Android按钮事件的设计,接下来的范例将利用简单的按钮组合制作个简单的计算器。这个范例中,除了要活用按钮的组合外,也示范如何利用不同的按钮事件处理TextView之间的文字变化,尤其是事件彼此不同,连带处理的结果也不同。 2. 运行结果 3. 编写代码 @Override public void onCreate(B

1101

Android每日2012.11.29 自定义下拉菜单模式 - SpinnersetDropDownViewResource

1. 范例说明 Spinner就是下拉菜单,由于手机画面有限,要在有限的范围选择项目,下拉菜单是唯、较好的选择。本范例的示范重点在于自定义下拉菜单里的样式,其关键在于调用setDropDownViewResource方法,以XML的方式定义下拉菜单要显示的模样,除此之外本范例还设计了段动画,当User以触控的方式单击这个自定义的Spinner时,会以段动画提示User。

1091

Android每日2012.11.08 Android 多语系支持 -- LocaleConfiguration

1. 范例说明 Android SDK自1.5以后便有应用程序多语系支持,大陆地区使用的语系为简体中文。本范例程序就是示范如何在资源文件(res/drawableres/values)里创建多语系资源,随着多语系Android Market的诞生,多语系支持随即成了每个应用程序出厂时的标准配备,以往要修改语系是大费周章的工程,更别说手机应用程序里如何处理不同语系了,以及不同地

1078

Android每日2012.11.28 快速地搜索手机文件引擎 - Java IO的应用

1. 范例说明 大家都应该用过操作系统的文件搜索功能吧!它可以快速协助我们找到想要的文件。如果要在手机制作个文件搜索功能,又该如何实现呢?其实这个功能并不难,Java I/O的API中提供了Java.io.File对象,只要利用File对象的方法,再搭配AndroidEditText、TextView等对象,就可以轻松做出个简单的手机文件搜索引擎。该范例中使用EditText

1067

Android每日2012.10.31 关于(about)程序信息 - Menu功能菜单程序设计

1. 范例说明 该范例介绍Android Menu Key的设计,并示范“关于”对话框、“离开程序”等语法。程序里除了默认重写onCreate()之外,还需要另外新建两个类函数:onCreateOptionsMenu()和onOptionsItemSelected()。前者为创建Menu菜单的项目,后者则是处理菜单被选择运行后的事件处理,最后则是在当User单击“关于”菜单之后,弹跳

1045
上一篇: 【Android每日一讲】2012.11.06 Android变脸 - 主题(Theme)实现
下一篇: 【Android每日一讲】2012.11.08 Android 多语系支持 -- Locale与Configuration
cofftech
博客等级 码龄15年 46粉丝 76原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值