自定义View实现绘制2D饼型图

       这篇文章实际上主要是介绍如何自定义View的,至于绘制什么图形只是我把以前写的View里带的功能顺便提上来的,不重要。效果图如下,作为百度地图中的覆盖物呈现。圆的大小,扇形的数量、颜色、角度都不是写死固定的,可按需求修改,好像有点扯远了。。。     说说View吧,一般来说自...

2019-02-19 17:14:53

阅读数 3

评论数 0

图片缓存避免溢出

这个类呢其实是我在慕课网上看的,当然了,我自己做了些改动,还是稍稍有点不同的。 class ImageFileCacheUtils(private var context: Context?) { constructor() : this(null){ removeC...

2018-09-06 14:26:24

阅读数 29

评论数 0

自定义GridView--添删图片

简单介绍一下:点击“+”号图标可添加图片,图片添加后点击可查看,长按弹出popView,可选择删除或查看。 这是在逍遥模拟器上运行后的效果,因为我设置的是一行4个图片,所以间隔有点大。 这里有几个要考虑的点,因为是涉及到图片,所以必要的权限一定是要给的。下面是我用Kotlin写的一...

2018-09-06 14:20:29

阅读数 26

评论数 0

Win10下adb启动失败,非端口占用

上周电脑装驱动导致鼠标和键盘启动冲突,整个系统只能看不能操作,于是索性从win7装了win10。之后问题就出现了,Android studio真机调试的时候,一直没有手机选择项,一开始以为是手机驱动问题(新系统经常出现的问题),装了换了好几个都失败了。然后又检查了端口,没被占用,手机助手什么的我是...

2018-01-15 17:15:21

阅读数 658

评论数 0

解决ValueAnimator.pause()与resume()向下不兼容

在项目开发时,为了实现比较有趣的一些动画效果,往往会用到属性动画ValueAnimator,但是其中方法resume()和pause()只支持SDK19以上,遇到这种情况通过修改Manifest确实能使错误提示消失,但根本问题并没有解决。除非你针对的机型铁定不包含低版本的安卓机。 android:...

2017-12-05 10:32:35

阅读数 910

评论数 0

Android Studio 3.0——unable to resolve dependency for cordovalib

今天突然想起以前弄过的Cordova,于是便下来重新玩玩,一开始Android Studio还没更新,一切正常。然而当我选择确定更新为3.0并同时更新了gradle后,项目竟然开始报错 unable to resolve dependency for cordovalib...打开build.g...

2017-10-31 16:21:02

阅读数 7128

评论数 0

junit测试——其实能提高代码效率和质量

多数情况下我在代码里面会在一些容易出错的地方加入Log.i等打印日志的语句,这样可以直接在运行后清楚地看到一些无法在界面上看到的中间数据的结果,但这样往往十分局限,和调试一样一次只能测试一条数据。所以有时写测试代码显得很有必要,不要觉得这是QA做的而不愿去写,你在给自己找茬的时候思维往往更活跃,如...

2017-10-12 17:28:39

阅读数 299

评论数 0

在Fragment中的Activity——startActivityForResult与onActivityResult

fragmanager = this.getSupportFragmentManager(); FragmentTransaction transaction = fragmanager.beginTransaction(); tabHost = new FragMapOList(); trans...

2017-10-12 10:33:57

阅读数 110

评论数 0

+图片添加,可改变行列数之挖矿与补坑之路

最近做一个项目,其中一个功能是添加并上传图片,这里的控件需要根据不同机型屏幕自动调整大小,一般来说用gridView就可以实现了,只需要注意每个item在添加前需要调整一下宽高比例。另外item是动态添加的,给一个上传图片最大数量的限定值。 import android.content.Con...

2017-10-12 09:29:53

阅读数 106

评论数 0

android端通过FTP上传图片

  此方法通过第三方jar包实现,利用有返回值的线程Callable可实现多图片上传并中断。 实际上图片每次都是一张一张地传的,并且每次都需要重新登陆FTP,上传成功或是失败都会退出登录。 import android.util.Log; import com.dgsrcmgsys.uti...

2017-10-10 16:47:33

阅读数 1131

评论数 1

利用webservice与后台通信

public class HttprequestUtil { /** * 调用WebService @return WebService的返回值 */ public String CallWebService(String NameSpace,String...

2017-10-10 15:03:12

阅读数 796

评论数 0

android WebView全面总结

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/1010/1569.html WebView是安卓中用来显示html文本内容的的控件,对html5也有很好的支持,ios的控件UIWebView差不多。网上对WebVie...

2017-04-18 13:40:15

阅读数 293

评论数 0

android中如何直接将布局中的View存成图像

我们知道android中所有的可视组件都是绘制在屏幕上的,Android SDK因此提供了API允许将可视组件绘制在Bitmap上。主要的两个方法是View.setDrawingCacheEnabled和View.getDrawingCache。 =========================...

2017-03-10 20:11:28

阅读数 140

评论数 0

Android常见问题

1、注册广播有哪几种方式,区别? a、在代码中注册Broadcast Receiver,影响特定Activity的UI的Brocast Receiver通常在代码中注册。在代码中注册的接收器只会在包含他的应用程序组件运行时响应Broadcast Intent。在接受器用来更新一个Activity...

2016-11-12 13:41:50

阅读数 92

评论数 0

HashMap与HashSet

网上有许多讲解HashMap与HashSet区别的文章,看了下感觉有点空,自己去查看了源代码,发现区别似乎不大。 HashSet继承了AbstractSet,并且实现了Set,Cloneable,Serializable接口。有一点要注意的是,在HashSet中创建了一个HashMap实例,并且...

2016-11-07 10:00:54

阅读数 170

评论数 0

使用Socket实现最简单的聊天功能

平时开发中会经常接触到Socket,其使用也不复杂,在阻塞Socket中,主要是理解什么操作会导致阻塞。serverSocket的accept方法会一直阻塞直到有客户端Socket进入,处理时最好是另开一个线程给它。 把聊天系统简单化,一个服务器是必需的,下面称之为A,用来传输两个进行聊...

2016-11-06 20:23:16

阅读数 213

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭