- 浏览: 377115 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (269)
- FY_UML (3)
- FY_JAVA (12)
- FY_JavaScript脚本 (7)
- FY_JSP (3)
- FY_Tapestry框架 (12)
- FY_Spring框架 (3)
- FY_Manager (5)
- FY_Junit(单元测试) (3)
- SERVER (14)
- FY_Struts2框架 (3)
- FY_SVN (2)
- FY_NoSQL (2)
- FY_jquery_sir (13)
- FY_hibernate_sir (8)
- FY_设计模式_sir (6)
- FY_Extjs_sir (10)
- FY_CI_sir (5)
- FY_Oracle_sir (11)
- FY_MySql_sir (10)
- FY_Hadoop_sir (3)
- FY_SOA_sir (1)
- 中文分词技术 (1)
- FY_Android (52)
- FY_架构 (2)
- FY_PhoneGap (2)
- FY_Webstorm (5)
- FY_Sencha Touch (3)
- HTML5应用快速开发 (1)
- FY_python (0)
- HADOOP (1)
- AI (0)
最新评论
-
antao592:
楼主,HkDataSourceWrapper中的getCurr ...
结合spring jdbc 实现分表分库的数据库访问构思 -
bonait:
不错,看看我的这个怎么样www.zipin168.com
So Easy京东商城 -
chenzheng8975:
...
So Easy京东商城 -
yzhenxing:
我导入demo后少com.google.android.gms ...
google地图demo -
echoaiya:
非常感谢~~
google地图demo
--------------------------------------------strings.xml--------------------------------------------
<resources> <string name="app_name">com.ch02</string> <string name="hello_world">Hello world!</string> <string name="menu_settings">Settings</string> <string name="title_activity_main">com.ch02</string> <string name="uname">用户名</string> <string name="upass">密码</string> </resources>
--------------------------------------------activity_main.xml------------------------------------
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/uname" /> <EditText android:id="@+id/uname" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/upass" /> <EditText android:id="@+id/upass" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="textPassword" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="显示密码" /> <CheckBox android:id="@+id/show" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="登录" /> </LinearLayout>
--------------------------------------------MainActivity-------------------------------------------
package com.ch02; import com.ch02.R; import android.app.Activity; import android.os.Bundle; import android.text.method.HideReturnsTransformationMethod; import android.text.method.PasswordTransformationMethod; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.EditText; import android.widget.Toast; /** * * 项目名称:com.ch02 * 类名称:MainActivity * 类描述: 用户登录验证 * 创建人:fy * 创建时间:2012-11-2 上午9:36:10 * Copyright (c) 方勇-版权所有 */ public class MainActivity extends Activity { /* 用户名 */ private EditText field_uname; /* 密码 */ private EditText field_upass; /* 登录按钮 */ private Button btn_login; /* 密码显示与隐藏开关 */ private CheckBox check_show; private boolean mbDisplayFlg = false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViews(); setListeners(); } /* 初始化UI控件 */ private void findViews() { field_uname = (EditText) findViewById(R.id.uname); field_upass = (EditText) findViewById(R.id.upass); btn_login = (Button) findViewById(R.id.btn); check_show = (CheckBox) findViewById(R.id.show); } /* 设置监听器 */ private void setListeners() { btn_login.setOnClickListener(onClickListener); check_show.setOnCheckedChangeListener(onCheckedChangeListener); } /* 复选按钮事件,密码显示与隐藏开关 */ private OnCheckedChangeListener onCheckedChangeListener = new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (!mbDisplayFlg) { // display password text, for example "123456" field_upass.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); } else { // hide password, display "." field_upass.setTransformationMethod(PasswordTransformationMethod.getInstance()); } mbDisplayFlg = !mbDisplayFlg; field_upass.postInvalidate(); } }; /* 监听器 变量 */ private OnClickListener onClickListener = new OnClickListener() { public void onClick(View v) { Toast.makeText(MainActivity.this, field_uname.getText().toString(), Toast.LENGTH_SHORT).show(); } }; }
发表评论
-
史上最快 Android N(安卓7.0)运行效率暴增至600%
2016-10-15 10:08 866谷歌I/O 2016开发者大会在公司总部正式拉开 ... -
So Easy京东商城
2014-12-10 16:51 1520So Easy京东商城 我和17位小伙伴们 ... -
过期Gallery取代方案horizontalscrollView之菜单导航效果
2014-03-23 16:19 2330效果 ------------------------- ... -
过期Gallery取代方案horizontalscrollView之京东效果
2014-03-23 15:57 3819效果 ------------------------- ... -
过期Gallery取代方案horizontalscrollView之幻灯片效果
2014-03-21 17:33 2581效果 ------------------------- ... -
tabhostandbadgeview
2014-03-19 13:45 991效果 -------------------------- ... -
Android优秀开源项目大全
2014-03-18 15:17 1938以下是开源项目 1、and ... -
Android分页控件xlistview
2014-03-18 14:51 1632strings.xml ----------------- ... -
过期Gallery取代方案horizontalscrollView之普通画廊
2014-03-17 22:48 2403activity_main.xml ---------- ... -
viewpage
2014-03-17 18:08 1031strings.xml ----------------- ... -
FragmentStatePagerAdapter分页
2014-03-17 17:27 762ViewPager ViewPager 如 ... -
FragmentPagerAdapter与FragmentStatePagerAdapter差异
2014-03-17 17:20 1282简介 平常使用的FragmentPagerAdapter和F ... -
抽屉菜单
2014-03-16 12:51 1794strings.xml ----------------- ... -
px和dip以及sp的区别
2014-03-08 17:01 677显示单位px和dip以及sp的区别 dip: devi ... -
fragment生命周期
2014-03-06 16:59 841Fragment必须被写成可重用的模块。因为fragmen ... -
过期API_AlertDialog
2014-03-02 10:07 1117layout----------------------- ... -
Android_Jni 操作指南
2014-01-10 14:45 914Android_Jni 操作指南 NDK(Nati ... -
各种各样圆形进度条
2013-11-11 16:30 527http://www.apkbus.com/android-1 ... -
红杏出墙__实训版
2013-04-20 18:59 1051红杏出墙__实训版 -
google地图demo
2013-04-09 14:25 3150---------------------------- ...
相关推荐
android自定义组合控件
android TextView android TextView
Android TextView 去掉自适应默认的fontpadding的实现方法 最近在项目中使用textview时发现在使用Android:layout_height=”wrap_content”这个属性设置后,textview会有默认的padding,也就是fontpadding。这样就会...
android TextView 支持CSS样式
本文实例讲述了Android TextView实现垂直滚动效果的方法。分享给大家供大家参考,具体如下: 在TextView中,如果文本很长,可能需要实现垂直滚动显示文本的效果。这里需要在XML布局文件中为TextView设置如下几个属性...
android实现TextView文字部分渐变色;LinearGradientFontSpan SpannableString
Android textview 文字中间加上图片
MTextView,解决Android TextView提前换行的问题
android textview图文混排支持GIF图 原生方式实现 glide支持
android textview 文字排版 换行
Android TextView 换行不对齐的问题
Android TextView显示html的demo ,演示如何在TextView上显示html效果,包括图片,
android TextView 折叠展开
Android TextView闪闪发光特效
可直接运行,方便直接添加到项目中 解决了android 加载Html页面只出现文字,图片加载不出来,直接显示小方块的问题
通过textview设置状态选择
Android Textview实现文本间距
Android 文本类中字体颜色的改变,并可以相应点击事件