android 格式化本地时间
来源:互联网 发布:简述sql的特点 编辑:程序博客网 时间:2024/05/18 21:39
简单易用格式化本地时间的方法:
DateFormat dateInstance = getDateInstance(); DateFormat dateTimeInstance = getDateTimeInstance(); DateFormat timeInstance = getTimeInstance(); String s1 = dateInstance.format(new Date()); String s2 = dateTimeInstance.format(new Date()); String s3 = timeInstance.format(new Date()); System.out.println(s1);//2017年2月8日 System.out.println(s2);//2017年2月8日 下午5:39:50 System.out.println(s3);//下午5:41:17
ImageView 的contentDescription属性 :
如果您控件的图片没有设置或图片找不到啦,显示不出来了,就显示contentDescription的设置文字!
在代码中设置TextView的drawableLeft属性和改变图片的大小
使用TextView设置drawableLeft属性比用一个ImageView+一个TextView方便。
在代码中动态设置TextView的drawableLeft属性:
Drawable drawable= getResources().getDrawable(R.drawable.drawable); /// 这一步必须要做,否则不会显示. drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight()); myTextview.setCompoundDrawables(drawable,null,null,null);
但是由于图片尺寸太小,得放大图片。drawable的方法setBounds就是去设置下绘制的范围。drawable.setBounds(int left, int top, int right, int bottom)其实他让你传入的是四个顶点坐标,然后编译器进行运算求出矩形的长宽。我们可以直接在left、top传入0,right、bottom传入要绘制图片的宽和高就行了。
因此,我将代码改为drawable.setBounds(0, 0, drawable.getMinimumWidth()*2, drawable.getMinimumHeight()*2);图片被绘制为原来的2倍,实现了图片的放大。
TextView可以通过setCompoundDrawables来设置图片显示在文字的上下左右的地方。
缩放图片
/** * 缩放图片 * @param bitmap * @param newWidth * @param newHeight * @return */ public static Bitmap getBitmap(Bitmap bitmap, int newWidth, int newHeight) { int width = bitmap.getWidth(); int height = bitmap.getHeight(); //缩放比列 float scaleWidth = (float) newWidth / width; float scaleHeight = (float) newHeight / height; Matrix matrix = new Matrix(); matrix.postScale(scaleWidth,scaleHeight); return Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true); }
log工具类
public class LogUtils { public static boolean isDebug = true ; public static void logdHu(String msg){ if(isDebug){ Log.d("hu", "logdHu: "+msg); } } public static void logdWang(String msg){ if(isDebug){ Log.d("wang", "logdWang: "+msg); } }}
将SlidingMenu导入AndroidStudio文章:
http://www.cnblogs.com/wfm542171065/p/5384167.html
设置SlidingMenu的代码:
setContentView(R.layout.activity_main); setBehindContentView(R.layout.leftmenu); // 获取SlidingMenu SlidingMenu slidingMenu = getSlidingMenu();// slidingMenu.toggle();//开关 (判断SlidingMenu状态,如果关闭--打开,如果打开--关闭)// toggle();//slidingMenu.toggle(); // 1. 打开方式 (全屏TOUCHMODE_FULLSCREEN,边缘margin,不可打开none) slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);// 通过前边界面(内容)打开 // 2. 菜单的位置(模式)(左,右,左右) slidingMenu.setMode(SlidingMenu.LEFT); // 3. 菜单的偏移宽度 // slidingMenu.setBehindOffset(180);//int px *****不能指定resid slidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset);// 资源id 尺寸 -- dimens // 4. 分割线样式 slidingMenu.setShadowDrawable(R.drawable.shadow); // 5. 分割线宽度 // slidingMenu.setShadowWidth(pixels);//****不能指定resid slidingMenu.setShadowWidthRes(R.dimen.shadow_width);
获取上下文
- Activity – this (activity继承上下文)
- Fragment – getActivity() 获取当前Fragment挂载的Activity对象
- 自定义控件View – getContext()
- 应用级别的上下文 – getApplicationContext();
获取类名
getClass().getSimpleName();//类名getClass().getName();//全名(包名+类名)
android 自带的ArrayAdapter
其布局就是一个TextView.
String[] datas = {"111","222","333"}; ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,android.R.id.text1,datas);
0 0
- android 格式化本地时间
- 格式化UTC时间为本地时间
- android格式化输出时间
- android 格式化时间
- Android格式化时间
- android时间格式化
- android中将时间格式化
- Android json格式时间格式化
- android 时间的格式化问题
- Android 智能格式化中文时间
- Android的日期时间格式化
- Android 格式化时间为分秒
- android 时间获取以及时间格式化
- android 时间获取以及时间格式化
- android 时间获取以及时间格式化
- android 时间获取以及时间格式化
- android 格式化时间 时间戳 年月日
- android 时间获取以及时间格式化
- Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较
- Hibernate 一对一连接表双向关联
- Android 性能优化之布局优化
- Java 开发 2.0: Kilim 简介
- c——隐式转换——复合类型
- android 格式化本地时间
- 指针降级
- 整理Rapid object detection using a boosted cascade of simple features论文中的要点
- Linux平台总线驱动设备模型
- 分布式搜索之搭建Solrcloud(Solr集群)
- SpringMVC学习笔记
- Actor并发模型&基于共享内存线程模型
- Ruby 基础语法
- Caused by: java.lang.ClassNotFoundException: com.mchange.v2.ser.Indirector