1. shape 圆角
代码如下
xml文件
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
设置颜色
<solid android:color="#fff"></solid>
设置圆角
<corners android:radius="10dp"></corners>
</shape>
2.editetext监听 实现实时监听
代码如下
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if(s.length()>0){
button.setEnabled(true);
button.setBackgroundResource(R.drawable.shape2);
}else{
button.setEnabled(false);
button.setBackgroundResource(R.drawable.shape1);
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
3.sp存储
介绍:
1.保存少量的数据,且这些数据的格式非常简单。 存储5种原始数据类型: boolean, float, int, long, String
2.比如应用程序的各种配置信息(如是否打开音效、是否使用震动效果、小游戏的玩家积分等),记住密码功能,音乐播放器播放模式。
3.存哪了: /data/data/应用程序包名/shared_prefs/Xxx.xml文件,以Key-Value的格式存储
4.技能要点: (1)如何存储数据 (2)如何获取数据
存储数据
//TODO 1:得到SharedPreferences对象
//参数一 xml文件的名字 参数二 模式 MODE_PRIVATE 指定该SharedPreferences数据只能被本应用程序读写
SharedPreferences preferences = getSharedPreferences("songdingxing", MODE_PRIVATE);
//TODO 2:获得编辑对象
SharedPreferences.Editor editor = preferences.edit();
//TODO 3:写数据
editor.putString("username","送定型");
editor.putInt("age",18);
editor.putBoolean("isMan",false);
editor.putFloat("price",12.4f);
editor.putLong("id",5425054250l);
//TODO 4:提交数据
editor.commit();
读取数据
SharedPreferences preferences = getSharedPreferences("songdingxing", MODE_PRIVATE);
//TODO 2:直接读取
//参数一 键 参数二 找不到的时候给默认值
String username=preferences.getString("username","");
int age=preferences.getInt("age",0);
boolean isMan=preferences.getBoolean("isMan",false);
float price=preferences.getFloat("price",0.0f);
long id=preferences.getLong("id",0l);
Toast.makeText(this, username+":"+age+":"+isMan+":"+price+":"+id, Toast.LENGTH_SHORT).show();
清空数据
SharedPreferences sharedPreferences = getSharedPreferences("1703A",MODE_PRIVATE);
SharedPreferences.Editor edit = sharedPreferences.edit();
edit.clear();
edit.commit();
删除数据
SharedPreferences sharedPreferences = getSharedPreferences("1703A",MODE_PRIVATE);
SharedPreferences.Editor edit = sharedPreferences.edit();
edit.remove("ISCHECK");
edit.commit();
本文详细介绍安卓开发中Shape视图圆角设置方法,EditText实时监听实现技巧,以及SharedPreferences进行数据存储的应用,涵盖数据存储、视图样式及UI交互关键知识点。
1264

被折叠的 条评论
为什么被折叠?



