- 浏览: 386540 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (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 934谷歌I/O 2016开发者大会在公司总部正式拉开 ... -
So Easy京东商城
2014-12-10 16:51 1585So Easy京东商城 我和17位小伙伴们 ... -
过期Gallery取代方案horizontalscrollView之菜单导航效果
2014-03-23 16:19 2417效果 ------------------------- ... -
过期Gallery取代方案horizontalscrollView之京东效果
2014-03-23 15:57 3882效果 ------------------------- ... -
过期Gallery取代方案horizontalscrollView之幻灯片效果
2014-03-21 17:33 2628效果 ------------------------- ... -
tabhostandbadgeview
2014-03-19 13:45 1037效果 -------------------------- ... -
Android优秀开源项目大全
2014-03-18 15:17 1989以下是开源项目 1、and ... -
Android分页控件xlistview
2014-03-18 14:51 1679strings.xml ----------------- ... -
过期Gallery取代方案horizontalscrollView之普通画廊
2014-03-17 22:48 2448activity_main.xml ---------- ... -
viewpage
2014-03-17 18:08 1064strings.xml ----------------- ... -
FragmentStatePagerAdapter分页
2014-03-17 17:27 813ViewPager ViewPager 如 ... -
FragmentPagerAdapter与FragmentStatePagerAdapter差异
2014-03-17 17:20 1323简介 平常使用的FragmentPagerAdapter和F ... -
抽屉菜单
2014-03-16 12:51 1849strings.xml ----------------- ... -
px和dip以及sp的区别
2014-03-08 17:01 720显示单位px和dip以及sp的区别 dip: devi ... -
fragment生命周期
2014-03-06 16:59 895Fragment必须被写成可重用的模块。因为fragmen ... -
过期API_AlertDialog
2014-03-02 10:07 1157layout----------------------- ... -
Android_Jni 操作指南
2014-01-10 14:45 953Android_Jni 操作指南 NDK(Nati ... -
各种各样圆形进度条
2013-11-11 16:30 567http://www.apkbus.com/android-1 ... -
红杏出墙__实训版
2013-04-20 18:59 1088红杏出墙__实训版 -
google地图demo
2013-04-09 14:25 3211---------------------------- ...
相关推荐
本教程主要探讨如何在Android中创建自定义的TextView和EditText组件,将它们组合成一个功能更加强大的视图。 首先,我们要了解TextView和EditText的基础。TextView是Android中最基本的显示文本的控件,它用于展示不...
Android TextView 去掉自适应默认的fontpadding的实现方法 最近在项目中使用textview时发现在使用Android:layout_height=”wrap_content”这个属性设置后,textview会有默认的padding,也就是fontpadding。这样就会...
### Android TextView与ListView的Transcript Mode属性详解 在Android开发过程中,经常需要用到各种视图组件来展示信息。其中,`TextView`和`ListView`是非常重要的两个组件。它们不仅用于简单的文本展示,还可以...
### Android TextView 支持CSS样式详解 #### 一、引言 在Android开发过程中,为了增强界面的表现力和可维护性,开发者常常需要利用到HTML和CSS的技术来丰富`TextView`的内容展示。虽然原生的Android SDK并没有直接...
在Android开发中,当需要在一个TextView中展示大量文本,而屏幕空间有限时,可以使用TextView的垂直滚动功能来实现文本的连续显示。本篇文章将详细讲解如何在Android中实现TextView的垂直滚动效果。 首先,要开启...
- TextView是Android中的一个基础组件,通常用于显示单行或多行文本。在XML布局文件中定义,或者在代码中创建,TextView可以用来显示静态文本,也可以动态加载数据。 2. **显示HTML内容**: - Android的TextView...
在Android开发中,`TextView`是用于展示文本的常用组件,它可以显示单行或多行文本。在特定场景下,为了优化用户体验,我们可能希望只显示文本的一部分,如果文本内容超出了预设的显示范围,就用"点击查看更多"这样...
通过分析这个示例,你可以更深入地理解TextView与Selector的交互方式。 总之,通过使用Selector,我们可以轻松地为TextView添加动态效果,提升用户界面的交互性和视觉吸引力。记住,关键在于理解各种状态以及如何在...
在Android开发中,TextView是用于显示文本的基本组件。在某些设计需求中,我们可能需要将TextView的文字或整个组件进行一定角度的倾斜展示,比如45度。本篇将详细讲解如何实现Android TextView的45度倾斜旋转效果。 ...
在Android开发中,TextView是一个非常基础且常用的组件,通常用于显示单行或多行文本。然而,当需要在TextView中加载包含HTML格式的文本时,可能会遇到一些问题,特别是加载HTML中的图片。本文将深入探讨如何在...
在Android开发中,有时我们需要为应用的用户界面增添一些视觉上的亮点,比如让TextView中的文字部分呈现出渐变色效果。这不仅可以吸引用户的注意力,也可以使界面更具设计感。本篇文章将详细讲解如何在Android中实现...
在Android开发中,为UI元素添加动画效果可以极大地提升用户体验,"Android TextView闪闪发光特效"就是这样一种常见的视觉增强技术。这种特效通常通过Shimmer效果来实现,它可以让TextView的文字或图像看起来像在闪烁...
在Android开发中,TextView是用于显示单行或多行文本的视图组件,它是我们界面设计中不可或缺的一部分。然而,有时我们可能需要在文字中插入图片,以实现更丰富的展示效果。例如,在显示用户头像、表情符号或者特殊...
在Android开发中,TextView是用于显示文本的基本组件,但有时候我们可能会遇到一个问题,那就是TextView在显示文本时可能会提前换行,这通常是由于图文混排、特殊字符或者特定字体大小导致的布局计算错误。...
在Android开发中,`TextView`通常用于显示文本内容,但有时候我们可能希望在其中嵌入动态图像,如GIF格式的图片。`TextView`默认并不支持直接显示GIF动画,因此需要通过一些特殊的方式来实现这一功能。本篇将详细...
在Android应用开发中,TextView是显示文本的基本组件,它用于展示单行或多行文本。在某些场景下,开发者可能需要自定义TextView的行为,比如取消默认的自动换行功能,以便实现一行显示完整内容或者特定的排版效果。...
5. **单行显示与多行显示**:`android:singleLine="true"`(在XML中)或`setSingleLine(true)`(在代码中)可以使TextView只显示一行,超出的文本会被截断。若要允许多行显示,可以移除此属性或者设置为`false`。 6...
在Android开发中,`TextView`是用于展示文本的常见组件,它在许多用户界面中扮演着核心角色。然而,有时开发者会遇到一个棘手的问题,即`TextView`中的换行文字可能不会对齐,尤其是在多行显示时。这个问题通常表现...
在Android开发中,TextView是用于显示文本的基本组件,但有时候我们不仅希望显示纯文本,还可能需要在文本中插入图片,比如图标或者表情。当文本和图片同时存在时,实现它们在TextView中的居中对齐是一项常见的需求...