Android Bitmap在不加载图片的前提下获取图片宽高大小
dwtedx Android开发 27 0 2017-03-22 13:56:44

类似于朋友圈的单一图片展示功能、相信大家都注意到了、在朋友圈里面会提前设置好ImageView的大小、然后加载之后不会对整个布局的调度做改变、那么这是怎么做到的呢、其实是在没有加载图片之前先获取到图片宽高、然后再对ImageView进行大小的控制、可参考如下代码 方案一/** * 根据View(主要是ImageView)的宽和高来获取图片的缩略图 * @param path * @param viewWidth * @param viewHeight * @return */ private Bitmap decodeThumbB...

阅读全文

Android Volley网络请求框架使用Demo
dwtedx Android开发 68 0 2017-03-13 13:46:43

分享一个Volley框架的使用Demo、提供了简便的网络请求和图片加载工具、包含多种get、post请求和多种网络图片加载的方式、不过我在项目中会自己封装HttpUrlConnection来实现网络请求、因为一开始做Andorid的时候Volley框架还不是很成熟、就自己封装了、不过现在发现这个框架还不错、特此分享一下 代码片段public class VolleySingleton { private static VolleySingleton volleySingleton; private RequestQue...

阅读全文

Android打包错误Error:Execution failed for task ´:app:lintVitalRelease´.
dwtedx Android开发 92 0 2017-03-10 13:54:39

错误信息 今天修改之前的项目之后、准备打包的时候、一起打包不了、一直提示有问题、错误是一些什么Strings.xml里面的一些信息、有点看不懂、我也有尝试着改一下string.xml里面报错的地方、但仍然还是打包不了、然后往下翻的时候看到最后的提示消息如下Error:Execution failed for task ´:app:lintVitalRelease´.> Lint found fatal errors while assembling a release target. To proce...

阅读全文

Android Handler消息传递机制_安卓开发handler的使用
dwtedx Android开发 73 0 2017-03-09 14:05:23

Android只允许UI线程修改Activity里的UI组件、当Android程序第一次启动时、Android会同时启动一条主线程(Main Thread)、主线程主要负责处理与UI相关的事件、如用户的按键事件、屏幕绘图事件、并把相关的事件分发到对应的组件进行处理、所以、 主线程通常又被称为UI线程 Android只允许UI线程修改Activity里的UI组件、这样会导致新启动的线程无法动态改变界面组件的属性值、但在实际的Android程序开发中、尤其是涉及动画的游戏开发中、需要让新启动的线程周期性的改变界面组件的属性值、这就需要借...

阅读全文

Android头像照片选择器_头像图片裁剪压缩封装库
dwtedx Android开发 149 0 2017-02-22 13:38:04

TakePhoto是一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库,目前分享的版本是3.0.2、TakePhoto有以下特点、大家可以先看看是不是非常实用 1、支持通过相机拍照获取图片 2、支持从相册选择图片 3、支持从文件选择图片 4、支持批量图片选取 5、支持图片压缩以及批量图片压缩 6、支持图片裁切以及批量图片裁切 7、支持照片旋转角度自动纠正 8、支持自动权限管理(无需关心SD卡及摄像头权限等问题) 9、支持对裁剪及压缩参数个性化配置 10、提供自带裁剪工具(可选) 11、...

阅读全文

兼容Android 7.0头像剪裁上传功能Demo源码
dwtedx Android开发 180 0 2017-02-07 13:27:30

之前也分享过上传头像的Demo、因为呢Android的升级问题、相信有很多哥们已经发现了、在Android 7.0的时候以前的上传头像的功能好像就不太好用了、现在呢给大家分享一个最新的上传头像的Demo、可以完美的兼容Android 7.0、上传头像兼容Android7.0、并且有显示圆形的剪切框、非常实用 showSheetDialog方法@SuppressWarnings("deprecation")private void showSheetDialog() { View view = getLayoutInfla...

阅读全文

Android GridView实现设置行列分割线
dwtedx Android开发 239 0 2017-01-19 14:12:53

虽然Aandroid目前已经有RecyclerView了、非常强大的一个View、可以直接控制成ListView以及GridView等、而且画框线也比较方便、但是呢在很多情况下我们不得不仍然使用GridView来实现布局、那么在这个时候我们又要怎么来对GridViw进行画框线呢、下面将提供两种实现方式、大家可以选择一下 一、设置垂直、横向间距、通过GridView和item的背景色来实现 1、设置GridView背景色 2、设置水平和竖直方向间隔:android:horizontalSpacing和android:vertical...

阅读全文

Android画板功能实现_Android写字板Demo源代码下载
dwtedx Android开发 240 0 2017-01-18 14:38:13

很久没有分享Android源码App项目了、今天给给大家分享一个使用Android开发写字板功能Dem、简单操作内存中的图像、对图像进行简单的处理、绘制直线、以达到写字板的效果、效果图如下、大家可以先看看 XML布局代码<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="mat...

阅读全文

解决Android 6.0申请运行时权限在Fragment不回调onRequestPermissionsResult的问题
dwtedx Android开发 472 0 2017-01-09 15:57:30

今天在Fragment申请运行时相机权限时一直没有回调、不知道怎么回事、而且每测试一次都要重新安装一下、非常麻烦 Fragment中运行时权限的特殊处理、在Fragment中申请权限、不要使用ActivityCompat.requestPermissions、直接使用Fragment的requestPermissions方法、否则会回调到Activity的 onRequestPermissionsResultprivate void runPermission(){ if (ContextCompat.checkSelfPer...

阅读全文

Android统计图表_Android自定义柱形图Demo下载
dwtedx Android开发 241 0 2016-12-27 14:09:45

记得之前也分享过一些关于统计图的Demo、之前分享都有很炫酷的效果、但是是通过SDK来做的、看不到里面的源代码、而今天分享的是一个继承至View的一个自定义View、大家可以通过这个Demo充分了解统计图的实现方式、以便于学习和改造自己的特定统计图 绘制统计图代码public void drawChart(Canvas canvas) { if (flag == 1) { paint.setColor(Color.GREEN) ; int temp_screen = 30 ; f...

阅读全文

Android7.0中PopupWindow showAtLocation()弹出位置异常问题
dwtedx Android开发 601 0 2016-12-21 13:21:29

我们在Android开发中经常会使用到PopupWindow来显示内容、在Android7.0以前、我们可以直接使用popupWindow.showAsDropDown(anchorView);来显示PopupWindow和里面的内容、但是在Android 7.0之后、这种方法是不行的、必须要使用showAtLocation对其定位、才能使显示的PopupWindow位置不会错乱、那么到底要怎么来写这个代码呢、今天就给大家分享一下我是怎么解决Android 7.0 PopupWindow的显示位置错乱的 Android ...

阅读全文

Android TabLayout ViewPager悬停_Recycleview头部悬停
dwtedx Android开发 439 0 2016-12-08 13:29:19

分享一个Android的新特性提供的一种炫酷组合控件CollapsingToolbarLayout TabLayout ViewPager悬停效果、用了就变得高大上了、这里只是简单的说了下、可以看源码、同时也提供了Demo源代码下载、话不多说、先看效果图 Java代码@Overrideprotected void onCreate(Bundle savedInstanceState) { //当系统版本为4.4或者4.4以上时可以使用沉浸式状态栏 if (Build.VERSION.SDK_INT >...

阅读全文

解决Android百度地图MapView在ViewPager中Fragment切换黑屏问题
dwtedx Android开发 399 0 2016-12-01 17:27:04

今天在用ViewPager Fragment切换带有百度地图的TAB时会有黑屏的状况、在一开始网上找了很多方法都解决不了、这个问题好像已经由来已久了、但是在官方论坛找到了解决办法 问题分析 百度地图切换界面出现黑屏原因是地图退出释放内存时渲染出现bug导致、因为是百度地图本身内部bug、所以我们无法从本质上去修复这个bug<com.baidu.mapapi.map.TextureMapView android:id="@ id/dynamics_mapView" android:layout_wi...

阅读全文

TabLayout自定义tab_tablayout自定义图标布局样式
dwtedx Android开发 580 0 2016-11-25 14:23:54

在平时的工件中、相信大家都会使用到TabLayout、默认情况下TabLayout支持文字的、但也可以对文字设置iCon图标、但是呢设置的图标都会在文字的上面 那如果我们要想让图标出现的文字的左边或者是右边、那边这个时候我们就是自定义TabLayout的布局了、今天就给大家分享一下很全面的设置TabLayout的Item View的Demo、下面是效果图 initView代码private void initView() { toolbar = (Toolbar) findViewById(R.id.toolbar); ...

阅读全文

超级炫酷Recyclerview高级下拉刷新飞入等待动画效果
dwtedx Android开发 359 2 2016-11-18 13:22:44

很久没有分享Android相关的Demo程序了、今天给大家带了福利了、一个特别棒的下拉刷新Demo、当你用手指下拉RecyclerView的时候、会从下方飞入一些食材、比如胡萝卜、面包鸡蛋之类的食材、Demo非常适合用在菜谱类的App上面使用、下面是动画的GIF图片、先来预览一下吧 XML代码<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/androi...

阅读全文

Recyclerview下拉刷新_Ultimate下拉刷新动画开源框架
dwtedx Android开发 334 0 2016-11-04 14:57:30

分享一个Android的下拉刷新的Demo、注意:这不是一般的下拉刷新效果、是带有很炫酷的动画的刷新效果、Demo是用的Recyclerview做为刷新的内容的承载、当你下拉的时候、Demo中包括一系列添加Item、删除Item等动画效果、还有异步的刷新等功能、非常强大的一个Demo、下面是部分效果图片 所有动画列表枚举enum Type { FadeIn(new FadeInAnimator(new OvershootInterpolator(1f))), FadeInDown(new FadeInDownAni...

阅读全文

Android封装带动画效果的引导页面Demo
dwtedx Android开发 518 0 2016-10-25 13:51:07

分享一个Android APP的引导页的Demo、一共有3个Fragment页面组合而来的、同时提供了滑动功能、分别都对应有不同的动画、一共有3个动画、话不多说、可直接看Demo效果图、相信你一定会下载使用的 重写ViewPager 、主要做一个切换背景的功能public class GuideViewPager extends ViewPager { private Bitmap bg; private Paint b = new Paint(1); public GuideViewPager(C...

阅读全文

DD记账
top
+