Android 基础一 TextView,Style样式,Activity 传值,选择CheckBox 显示密码
1.修改TextView字体
mTextView = (TextView) findViewById(R.id.textview1);
mTextView.setText("I am here");
Resources resources = getBaseContext().getResources();
Drawable myDrawable = resources.getDrawable(R.drawable.Drawable1);
mTextView.setBackgroundDrawable(myDrawable);
mTextView.setTextSize(20);
mTextView.setTextColor(Color.WHITE);
2.获取Android手机 屏幕分辨率
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm); String spt = "手机分辨率为"+dm.widthPixels+"x"+dm.heightPixels;
3.定义Style样式
<TextView
style="@style/myStyle_tv1"
android:id="@+id/startapp_tv"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="#00BB00"
android:gravity="center"
android:text="@string/startapp_tv1 />
然后在res/values/style.xml下加入
<resources>
<style name="myStyle_tv1">
<item name="android:textSize">18sp</item>
<item name="android:textColor">#ffffff</item>
<style>
</resources>
4.不同Activity之间传递数据
(1)activity01中
Intent intent = new Intent();
intent.setClass(activity.this, activity2.class);
Bundle bundle = new Bundle();
bundle.putString("str_var1", "Hello");
bundle.putDouble("dob_var1", 2.333);
intent.putExtras(bundle);
startActivity(intent); (2)activity02中
Bundle bundle = this.getIntent().getExtras();
string str = bundle.getString("str_var1");
double db = bundle.getDouble("dob_var1");
5.startActivityForResult
(1)activity01中
Intent intent = new Intent();
intent.setClass(activity.this, activity2.class);
Bundle bundle = new Bundle();
bundle.putString("str_var1", "Hello");
bundle.putDouble("dob_var1", 2.333);
intent.putExtras(bundle);
startActivityForResult(intent, 1); protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
switch(requestCode){
case 1:
//取得activity02的返回的数据
Bundle bundle2 = data.getExtras();
String str = bundle2.getString("str_var2");
double db = bundle2.getDouble("dob_var2");
break;
default:
break;
}
} (2)activity02中
Bundle bundle = this.getIntent().getExtras();
string str = bundle.getString("str_var1");
double db = bundle.getDouble("dob_var1"); string str2 = "activity02 data";
double db2 = 3.3333; Button btn = (Button)findViewById(R.id.btn1);
btn.setOnClickListener(new Listener()); //定义一个监听按钮的类,这样以后可以处理多个按钮事件
class Listener implements OnClickListener{
public void onClick(View v){
switch(v.getId()){
case R.id.btn1:
Intent intent = new Intent();
intent.setClass(this, activity02.class);
Bundle bd = new Bundle();
bd.putString("str_var2", str2);
bd.putDouble("dob_var2", db2);
intent.putExtras(bd);
activity02.this.setResult(1, intent);
this.finish();
break;
}
}
}
6.选择CheckBox 显示密码
在OnCreate方法中
edit = (EditText)findViewById(R.id.pwd_edit);
checkbox = (CheckBox)findViewById(R.id.pwd_checkbox); checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
// TODO Auto-generated method stub
if(checkbox.isChecked()){
edit.setTransformationMethod(HideReturnsTransformationMethod.getInstance());;
}
else{
edit.setTransformationMethod(PasswordTransformationMethod.getInstance());;
}
}
})
Android 基础一 TextView,Style样式,Activity 传值,选择CheckBox 显示密码的更多相关文章
- android:为TextView添加样式、跑马灯、TextSwitcher和ImageSwitcher实现平滑过渡
一.样式 设置下划线: textView.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线 textView.getPaint().setAnt ...
- Android基础整理之四大组件Activity
最近准备系统的重新整理复习一下Android的各方面的知识,本着知识分享的原则,我就把梳理过程中一些东西给记录下来,权当一个学习笔记吧. 下面步入正题..... 什么是Activity Activit ...
- 【安卓基础】ImageView与EditText联动实现隐藏与显示密码
项目中经常会有这样的需求,在密码输入框的右边有一个小图标,点击就切换显示和隐藏密码. 其实这里需求实现起来是比较容易的,主要考虑是复用问题,因为登陆.注册.修改密码界面都会有这样的情景,如果每个界面都 ...
- 【Android基础】利用Intent在Activity之间传递数据
前言: 上一篇文章给大家聊了Intent的用法,如何用Intent启动Activity和隐式Intent,这一篇文章给大家聊聊如何利用Intent在Activity之间进行沟通. 从一个Activ ...
- Android基础总结(六)Activity
创建第二个Activity(掌握) 需要在清单文件中为其配置一个activity标签 标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 <intent-filter> <ac ...
- Android之TextView的样式类Span的使用详解
Android中的TextView是个显示文字的的UI类,在现实中的需求中,文字有各式各样的样式,TextView本身没有属性去设置实现,我们可以通过Android提供的 Spannab ...
- Android之TextView的样式类Span的使用具体解释
Android中的TextView是个显示文字的的UI类,在现实中的需求中,文字有各式各样的样式.TextView本身没有属性去设置实现,我们能够通过Android提供的 SpannableStrin ...
- Android基础新手教程——4.1.2 Activity初窥门径
Android基础新手教程--4.1.2 Activity初窥门径 标签(空格分隔): Android基础新手教程 本节引言: 上一节中我们对Activity一些主要的概念进行了了解,什么是Activ ...
- Android基础新手教程——4.1.1 Activity初学乍练
Android基础新手教程--4.1.1 Activity初学乍练 标签(空格分隔): Android基础新手教程 本节引言: 本节開始解说Android的四大组件之中的一个的Activity(活动) ...
随机推荐
- python之路6-迭代器、生成器、装饰器
1.迭代器&生成器 列表生成式 现在有个需求,列表[1,2,3,4,5,6,7,,8,9],要求把列表里的每个值加1,如何实现? 方法一: list = [1,2,3,4,5,6,7,8,9] ...
- Lodop简答问答大全
其他相关简短问答:Lodop简短问答客户反馈篇 及排查步骤 及注册相关,Lodop某个电脑打印内容大小有问题,LODOP超文本简短问答和相关内容,LODOP.C-Lodop简短排查语句.Lodop.c ...
- emwin 之 LISTWVIEW 控件禁止列滑动
@2019-02-25 [小记] hHeader = LISTVIEW_GetHeader(hListView); WM_DisableWindow(hHeader);
- tf.reducemean()到底是什么意思?
https://blog.csdn.net/he_min/article/details/78694383 在tensorflow中经常见到reducemean这个api,到底有什么用,到底是对谁求均 ...
- 使用Webstorm建立vue.js工程并添加vuetify组件
.. .. .. ..等待安装完 ..生成的目录结构 ..打开Webstorm的终端 ..最后出现 ..回到工程目录,右键 ..显示npm面板,点击serve运行 .. ..打开[貌似跟以前不一样了. ...
- python+turtle 笔记
用Python+turtle绘制佩琪: from turtle import * def nose(x,y):#鼻子 penup()#提起笔 goto(x,y)#定位 pendown()#落笔,开始画 ...
- 浏览器开发者工具----F12 功能介绍
笔者技巧: 看了些其它回答,有些是用来扒图片的,有些是写爬虫的(这个不要看Elements,因为浏览器会对一些不符合规范的标签做补全或者其它处理,最好是Ctrl+U). 图片的话就不要看Network ...
- python 实现进制转换(二进制转十进制)
摘自https://baike.baidu.com/item/%E5%8D%81%E8%BF%9B%E5%88%B6%E8%BD%AC%E4%BA%8C%E8%BF%9B%E5%88%B6 pytho ...
- DMA设计
目录 DMA设计 DMA框架 手册请看英文手册 芯片特性 请求来源 协议简述 基本时序 模式 协议 数据大小的描述 具体完整的实例时序 代码设计 驱动程序 测试程序 测试 参考链接 title: DM ...
- Kubernetes之RBAC
API Server的授权管理 API Server 内部通过用户认证后,然后进入授权流程.对合法用户进行授权并且随后在用户访问时进行鉴权,是权限管理的重要环节.API Server 目前支持一下几种 ...