Android开发小知识点集锦
2016-05-12 11:36
399 查看
1.让EditText不自动获取焦点
症状:进入Activity就会自动弹出输入框解决方案:
在该EditText的父级控件中任意找一个,设置成:
android:focusable="true" android:focusableInTouchMode="true"
2.Uri转绝对路径
private String getFilePathByContentResolver(Context context, Uri uri) { if (null == uri) { return null; } Cursor c = context.getContentResolver().query(uri, null, null, null, null); String filePath = null; if (null == c) { throw new IllegalArgumentException( "Query on " + uri + " returns null result."); } try { if ((c.getCount() != 1) || !c.moveToFirst()) { } else { filePath = c.getString( c.getColumnIndexOrThrow(MediaStore.MediaColumns.DATA)); } } finally { c.close(); } return filePath; }
3.代码创建Drawable
private LayerDrawable createLayerDrawable() { Drawable[] drawables = new Drawable[2]; drawables[0] = createShapeDrawable(0xffff0000, 2, 0xffffffff); drawables[1] = createShapeDrawable(0xff00ff00, 2, 0xffffffff); return new LayerDrawable(drawables); } private GradientDrawable createShapeDrawable(int color, int radius, int strokeColor) { GradientDrawable drawable = new GradientDrawable(); drawable.setCornerRadius(DensityUtil.dp2px(radius));//设置4个角的弧度 drawable.setColor(color);// 设置颜色 drawable.setStroke(DensityUtil.dp2px(0.5f), strokeColor); return drawable; }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories