1、ProgressDialog的简单应用:
ProgressDialog dialog = ProgressDialog.show(this, "hello", "are you sure???");
new Thread(){
public void run() {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
dialog.dismiss();
};
}.start();
ps:Thread.sleep不能放在主线程,否则的话ProgressDialog将不会显示
2、AlertDialog的另一种应用:
代码实现:
array = getResources().getStringArray(R.array.you_choice);
new AlertDialog.Builder(this).setTitle("请选择").setItems(array, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
}).create().show();
定义array:res/values/Strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World!</string>
<string name="app_name">Android_SDK_Sample</string>
<array name="you_choice">
<item>牛肉</item>
<item>米饭</item>
<item>豆角</item>
</array>
</resources>
3、丰富界面显示,Theme的使用
setTheme(R.style.Theme_AlphaTheme);
setContentView(R.layout.ch3_19);
Theme_AlphaTheme定义在res/values/style.xml中
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="mystyle">
<item name="android:textSize">18sp</item>
<item name="android:textColor">#EC9237</item>
<item name="android:fromAlpha">0.0</item>
<item name="android:toAlpha">0.0</item>
</style>
<style name="Theme" parent="android:Theme">
</style>
<style name="Theme.AlphaTheme">
<item name="android:background">#aaff00ff</item>
<item name="android:windowNoTitle">true</item>
<item name="android:colorForeground">@drawable/blue</item>
<item name="android:colorBackground">@drawable/pink</item>
</style>
</resources>
4、代码片段:
设置EditText中的文字是明文还是密文显示。
//明文
et.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
//密文
et.setTransformationMethod(PasswordTransformationMethod.getInstance());
5、代码片段:一般我们在国际化的时候,需要改变当前系统的语系。程序实现如下:
Resources res = getResources();
Configuration conf = res.getConfiguration();
conf.locale = Locale.JAPAN;
DisplayMetrics dm = new DisplayMetrics();
res.updateConfiguration(conf, dm)
;
- 大小: 6.9 KB
分享到:
相关推荐
Android课程设计:该文档时一个基于Android的个人笔记本的小程序
记录了作者学习安卓开发过程中见到的各种各样的问题 ,主要是用ANDROID STUDIO 3.2 开发,是学习ANDROID 开发不可多得的学习笔记,作者三个多月的心血,
Android项目源码本站第N个记事本简易笔记
NONo-Android是NONo--下一代个人云笔记平台的Android端应用
一款用于管理个人图书及阅读笔记的移动 Android 应用
个人android学习笔记,初学者的笔记
note app demo sqlitedatabase mvp 笔记 一款以sqlitedatabase为数据库,采用MVP架构的轻便易用的笔记app
慕课网Android工程师路径课程个人笔记,记录总结许多Android课程主要步骤和要点,以及一些注意细节
适合菜鸟学习的一段代码,个人笔记有问题请提出。
是个人在做android开发时使用SSL的一些心得及笔记。非常全面也非常易懂。
本程序基于android实现,基本功能包括记录日记、删除日记、编辑日记、查看日记等功能,数据库采用sqlite,程序界面美观。
纯粹是个人看了一些资料的整理收集,做的笔记,不是书籍。
推荐使用Wiz,它是一款基于云存储的笔记软件,很快很好用
android开发个人学习笔记,敬请参考
java4android全套学习笔记,方便个人学习使用。
个人笔记,不喜勿喷。内容并不全面,主要是因为自己并不是一开始就往里面写笔记。
个人在学习开发android过程中记录的笔记
服务器与移动客户端的数据交互。个人笔记记载,上传图片信息,更新数据。
我本人自己在学习Android的过程中的笔记 我个人认为比较好的资料