安卓随手笔记
来源:互联网 发布:rib itwo软件下载 编辑:程序博客网 时间:2024/05/18 00:23
格式化时间
Long time = Long.parseLong(tv_data.getText().toString());
tv_data.setText(sdf.format(new Date(time)));
requestWindowFeature( Window .FEATURE_NO_TITLE); //亲测无效
getWindow().setFlags( WindowManager .LayoutParams.FLAG_FULLSCREEN,WindowManager .LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout. main );
}
VISIBLE:设置控件可见
INVISIBLE:设置控件不可见,不可见但是会保留控件所占的位置
GONE:设置控件隐藏,完全不可见
int num = (int)(Math.random()*100+1) //生成的是1到100以内的数,包括100
int num = (int)(Math.random()*10) //生成的是10以内的数 0-9
int num = (int)(Math.random()*10+1) //生成的是10以内的数 1-10
{
//类中代码
}
implements实现,实现接口
abstract抽象
用abstract关键字修饰的类,我们称之为抽象类。
例如:
public abstract class Animal{
}
其中abstract和权限修饰符的位置可以互换。
抽象方法定义
用abstract修饰,并且没有方法体(没有大括号)的方法称为抽象方法。
例如:
public abstract void sleep(); //抽象方法 用abstract修饰,没有方法体:大括号直接省略掉
String.valueOf() char转string
Double.parseDouble() string转double
保留2位小数
DecimalFormat df=new DecimalFormat("#.##");
double bmi=0.36584
df.format(bmi)
double转int,默认直接去掉小数
b=4.5;
int c=(int) Math.round(b);这个可以四舍五入
String cc=bString.substring(bString.lastIndexOf("/")+1);
cc就等于9198b8ad7dab94100f57eb070c852d51
String cc=bString.substring(0,bString.lastIndexOf("/")+1);
这样cc就等于http://pic.yilos.com/
String cc=bString.substring(0,3);
这样cc就等于htt
0表示开始截取的字符串的索引,3表示截取的长度;
判断某个字符串中是否包含某些字符****************************
String picUri=57eb070c852d51.jpg
picUri.contains(".jpg")
判断picUri中是否包含".jpg"
filename="1.jpg";
file=new File(root,filename);
file.exists() 返回true或false
/**
* 下面是清空数据库 和图片文件 的操作*-----------------------------------------------------------------------
*/
@Override
protected void onDestroy() {
super.onDestroy();
//SD卡下的Download文件夹
File root= Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
//关闭页面时,清空下载的图片
deleteAllFiles(root);
Log.i("aaa","已清空图片");
//sd卡根目录
String sdpath= Environment.getExternalStorageDirectory().getAbsolutePath();
//数据库文件名
String dbname="news.db";
SQLiteDatabase db=SQLiteDatabase.openOrCreateDatabase(sdpath+ File.separator+dbname,null);
//清空数据库表内的数据
db.execSQL("delete from news");
Log.i("aaa","已清空数据库");
}
//页面关闭时清空图片文件夹的方法
private void deleteAllFiles(File root) {
File files[] = root.listFiles();
if (files != null)
for (File f : files) {
if (f.isDirectory()) { // 判断是否为文件夹
deleteAllFiles(f);
try {
f.delete();
} catch (Exception e) {
}
} else {
if (f.exists()) { // 判断是否存在
deleteAllFiles(f);
try {
f.delete();
} catch (Exception e) {
}
}
}
}
}
<resources>
<item type="id" name="tag_first"></item>
<item type="id" name="tag_second"></item>
</resources>
使用的时候写成
imageView.setTag(R.id.tag_first, "Hello");
imageView.setTag(R.id.tag_second, "Success");
就可以了
取值的时候
String tag_first=v.getTag(R.id.tag_first).tostring();
就能取到值了!
android:ellipsize="end"省略号在结尾,这两句的效果就是省略号在第二行结尾显示,
android:singleLine="true"这句是实现单行省略,会直接显示一行,不会显示多行-->
- // 格式化时间
Long time = Long.parseLong(tv_data.getText().toString());
tv_data.setText(sdf.format(new Date(time)));
- // 隐去标题栏 (应用程序的名字)
requestWindowFeature( Window .FEATURE_NO_TITLE); //亲测无效
- // 全屏方法二 :隐去状态栏部分 (电池等图标和一切修饰部分) //亲测有效
getWindow().setFlags( WindowManager .LayoutParams.FLAG_FULLSCREEN,WindowManager .LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout. main );
}
- 隐藏控件***********
VISIBLE:设置控件可见
INVISIBLE:设置控件不可见,不可见但是会保留控件所占的位置
GONE:设置控件隐藏,完全不可见
- 使用int num = (int)(Math.random()*100)生成一个随机数
int num = (int)(Math.random()*100+1) //生成的是1到100以内的数,包括100
int num = (int)(Math.random()*10) //生成的是10以内的数 0-9
int num = (int)(Math.random()*10+1) //生成的是10以内的数 1-10
- extends继承
{
//类中代码
}
implements实现,实现接口
abstract抽象
用abstract关键字修饰的类,我们称之为抽象类。
例如:
public abstract class Animal{
}
其中abstract和权限修饰符的位置可以互换。
抽象方法定义
用abstract修饰,并且没有方法体(没有大括号)的方法称为抽象方法。
例如:
public abstract void sleep(); //抽象方法 用abstract修饰,没有方法体:大括号直接省略掉
- ******类型转换*****
String.valueOf() char转string
Double.parseDouble() string转double
保留2位小数
DecimalFormat df=new DecimalFormat("#.##");
double bmi=0.36584
df.format(bmi)
double转int,默认直接去掉小数
b=4.5;
int c=(int) Math.round(b);这个可以四舍五入
- 截取字符****************************
String cc=bString.substring(bString.lastIndexOf("/")+1);
cc就等于9198b8ad7dab94100f57eb070c852d51
String cc=bString.substring(0,bString.lastIndexOf("/")+1);
这样cc就等于http://pic.yilos.com/
String cc=bString.substring(0,3);
这样cc就等于htt
0表示开始截取的字符串的索引,3表示截取的长度;
判断某个字符串中是否包含某些字符****************************
String picUri=57eb070c852d51.jpg
picUri.contains(".jpg")
判断picUri中是否包含".jpg"
- 判断文件是否存在*****************
filename="1.jpg";
file=new File(root,filename);
file.exists() 返回true或false
/**
* 下面是清空数据库 和图片文件 的操作*-----------------------------------------------------------------------
*/
@Override
protected void onDestroy() {
super.onDestroy();
//SD卡下的Download文件夹
File root= Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
//关闭页面时,清空下载的图片
deleteAllFiles(root);
Log.i("aaa","已清空图片");
//sd卡根目录
String sdpath= Environment.getExternalStorageDirectory().getAbsolutePath();
//数据库文件名
String dbname="news.db";
SQLiteDatabase db=SQLiteDatabase.openOrCreateDatabase(sdpath+ File.separator+dbname,null);
//清空数据库表内的数据
db.execSQL("delete from news");
Log.i("aaa","已清空数据库");
}
//页面关闭时清空图片文件夹的方法
private void deleteAllFiles(File root) {
File files[] = root.listFiles();
if (files != null)
for (File f : files) {
if (f.isDirectory()) { // 判断是否为文件夹
deleteAllFiles(f);
try {
f.delete();
} catch (Exception e) {
}
} else {
if (f.exists()) { // 判断是否存在
deleteAllFiles(f);
try {
f.delete();
} catch (Exception e) {
}
}
}
}
}
- settag的使用*****************************
<resources>
<item type="id" name="tag_first"></item>
<item type="id" name="tag_second"></item>
</resources>
使用的时候写成
imageView.setTag(R.id.tag_first, "Hello");
imageView.setTag(R.id.tag_second, "Success");
就可以了
取值的时候
String tag_first=v.getTag(R.id.tag_first).tostring();
就能取到值了!
- textview 显示省略号 布局
android:ellipsize="end"省略号在结尾,这两句的效果就是省略号在第二行结尾显示,
android:singleLine="true"这句是实现单行省略,会直接显示一行,不会显示多行-->
- getSupportActionBar().setElevation(0);//ActionBar设为透明
- style="?android:attr/borderlessButtonStyle"//去除button自带阴影效果
- 获取当前activity的宽高
Display display= getWindowManager().getDefaultDisplay(); display.getWidth()display.getHeight()这两个方法已过时,替换方法如下替代的方法:DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm);SCREEN_WIDTH = dm.widthPixels;SCREEN_HEIGHT = dm.heightPixels;
- spinner样式
设置下拉列表形式用android:spinnerMode="dropdown"弹出框用;android:spinnerMode="dialog"用代码展开spinnerspinner.performClick()
0 0
- 安卓随手笔记
- 安卓随手笔记 一
- 安卓随手笔记二:(editText的动态监听)
- 安卓随手笔记三:(自定义listview)
- 安卓随手笔记五:(定位系统 上)
- 安卓随手笔记六:(定位系统 下)
- 安卓随手笔记七:(单例模式)
- 安卓随手笔记九:(环境配置)
- 安卓随手笔记十:(listview分页功能)
- 安卓随手笔记十一:(webView的使用)
- 安卓随手笔记:十二(app的安装方式)
- 安卓随手笔记八:(安卓控件布局常用属性)
- 安卓随手笔记四:(判断第三方app是否安装并启动)
- 随手笔记
- 随手笔记
- 随手笔记
- 随手笔记
- 随手笔记
- 脚本执行方式(source 点. ./ sh)
- 能上QQ,不能打开网页
- Linux常用命令-3---file、tar、cat、chgrp、chown、chmod、vi、time
- oracle模式、方案、用户、角色、表空间概念
- 快速排序
- 安卓随手笔记
- windows环境下安装Python的redis扩展模块
- Ubuntu系统上安装Nginx服务器的简单方法
- SE基础深入浅出的jvm,jdk,jre
- 事件处理---提示音量增加处理事件
- Spring 数据库数据源DBCP配置说明
- 你所不知道的Activity转场动画——ActivityOptions
- Qt---QVector排序
- 剑指offer——面试题25:二叉树中和为某一值的路径