android
gentlemanyc
不喜欢写代码的程序猿不是好的攻城狮
展开
-
Kotlin解压zip文件
kotlin解压zip文件原创 2023-02-11 11:11:15 · 605 阅读 · 0 评论 -
Android面试题(高级)
Android面试题(高级)软通HMS项目软通HMS项目问:Activity的生命周期答:略。问:同时开了4个线程,要等待所有线程都执行完成后再提交结果,应该怎么做答:我有两种方式,1,使用声明一个AtomicInteger类型变量,每个线程执行完成后让这个变量自增,然后判断是否都执行完成,即它的值是否为4,如果为4则提交结果。2,使用CountDownLatch。示例代码如下:...原创 2020-01-03 22:01:44 · 661 阅读 · 2 评论 -
AndroidStudio打包出现"xxx" is not translated in "zh" (Chinese) [MissingTranslation]
今天在打包apk时出现了"xxx" is not translated in "zh" (Chinese) [MissingTranslation]的错误。解决方法:看它的描述可以直接解决问题:Incomplete translationIf an application has more than one locale, then all the strings declar原创 2016-01-25 11:44:48 · 8744 阅读 · 0 评论 -
Android TextView 判断文字内容是否超出显示省略号
TextView 判断文字内容是否超出显示省略号最近在做一个类似于QQ空间的一个社交圈的模块的开发。有一个需求是当用户发表的内容超出4行时,显示一个按钮,点击按钮展示全文。我还真没有发现TextView有获取文本内容有没有显示省略号这个方法。没办法,只能自己想办法了。想法和思路 textview既然自己会显示省略号,内部肯定有算法判断了内容是否超出最大行数的,我是不是可以找到这个方法,或者找到原创 2015-11-21 20:56:55 · 22506 阅读 · 5 评论 -
Android事件分发整理总结
Android事件 分发整理总结原创 2017-10-23 17:42:18 · 324 阅读 · 0 评论 -
Android TextView 文字渐变
Android TextView 文字渐变自定义可以使用Drawable填充文字的TextView 源码:DrawableTextView使用: <com.example.cc.drawabletextview.DrawableTextView android:layout_width="wrap_content" android...原创 2018-05-02 11:10:42 · 2178 阅读 · 0 评论 -
Android自定义弹幕的实现
自定义弹幕的实现实现思路实现功能截图:上代码实现思路在视频view的上层ViewGroup添加TextView并使其滚动实现功能弹幕能够实现在屏幕上滚动,可以指定滚动的方向弹幕的文字大小颜色样式等可以自定义可以实现不同样式的弹幕,如静止的,滚动的,带图片的动画效果流畅,资源占用少(弹幕view循环复用)。实现弹幕层级控制。截图:上代码https://gitee.com/...原创 2019-03-14 22:49:39 · 1115 阅读 · 0 评论 -
Android canvas.save() canvas.restore();
@[TOC] Android canvas.save() canvas.restore();Android canvas.save() canvas.restore();canvas.save()首先看文档注释:Saves the current matrix and clip onto a private stack.Subsequent calls to translate,...原创 2019-03-24 13:57:24 · 437 阅读 · 0 评论 -
解决ScrollView ScrollTo方法无效的方法
问题:很多时候我们在做自定义View的时候都会在ScrollView中添加子布局,然而常常发现运行的时候ScroView会自动滑动到最底端。比如我在ScrollView用代码添加了几个布局,运行的时候它会直接滑动到最底部。这不是我们想要的效果,我们不想让它进来时显示最底部的内容,或者说不想记它滑动最底部。思考: 很多人会和我一样既然它会自动滑动到最底部,那我们再让它滑动到最顶部不就行了吗?事实上原创 2015-11-25 11:59:16 · 4956 阅读 · 0 评论 -
解决AndroidStudio中svn不能用的问题
在Android Studio导入了svn项目,提示:can’t use subversion command line client : svn,VersionControl里报错:Cannot run program “svn”…; 这是由于安装svn时没有安装command line client tools。 找到svn安装文件 打开安装文件,点击next 点击modify 选原创 2015-11-18 14:21:34 · 2457 阅读 · 0 评论 -
Android线性布局自适应
对于初识Android的小伙伴们很有用的技巧;我们都知道Android中的线性布局是依次排列的。有时我们的线性布局需要填满整个屏幕,实现类似这样一个效果,需要把每个button的宽度设置为wrap_content,weight值设置为1(设置为相同值),这样子控件就自适应了屏幕的宽度;当我们在线性布局中想使某个子控件自适应时,比如一个水平线性布局有两个TextView,我们想让第一个T原创 2015-05-23 23:26:49 · 1255 阅读 · 0 评论 -
PC获取手机截图、复制文件、安装APK
我在eoe上的帖子的链接PC获取手机截图、复制文件、安装APKhttp://www.eoeandroid.com/thread-324986-1-1.html上次从网上看到了一个利用ddmlib这这个包从手机抓取图片存放到电脑指定目录的一篇帖子,它是个java项目,自己研究了一下,写了一个demo ,添加了 从电脑中文件复制到设备、将APK文件安装到设备的功能。(ddmlib.原创 2015-05-24 00:24:14 · 618 阅读 · 0 评论 -
Android java.lang.NoClassDefFoundError的解决
最近在新公司入职,把公司以前的项目进行整合、重构。重构好了后一运行发现报了个NoClassDefFoundError的异常,找不到MainActivity。我仔检查了代码,发现并没有问题。让我很苦恼,百度了一下发现以前大家出现这个问题大多是类的路径出现了问题,但是我这个编译都正常,清单文件定义也没有问题,我就纳闷了。我检查代码发现,这个MainActivity是继承了v4包里的FragemntAc原创 2015-06-15 14:09:42 · 546 阅读 · 0 评论 -
解决ListView的 setEmptyView无效的问题
话不多说,直接上代码/** * 设置ListView的EmptyView * setEmptyView * @author Administrator * @param listview * @param emptyView * 网上对Api解释的非常清楚,将EmptyView添加到最外层的ViewGroup上。 */ public static void setEm原创 2015-08-17 14:02:38 · 3462 阅读 · 0 评论 -
Anroid 底部导航栏 BottomNavTabView
最近在新公司重构之前的老项目,发现之前的代码写的不是一般的乱和不规范。一个导航条的实现居然写了好几个类,乱七八糟的,我真的好想对之前的哥们说,你这么累你老板造吗? 回忆起之前公司的代码,写个导航栏确实有点麻烦,需要在xml中定义各种样式之类的,点来点去颜色、图片切换的。还有用什么TabHost、RadioButton等东西实现的,感觉好麻烦的样子。其实很简单,不就是写几个布局吗,把它抽出来原创 2015-06-29 22:51:58 · 680 阅读 · 0 评论 -
Android ScrollView+ViewPager+ListView一起使用
做项目时用到一个ScrollView包含一个ViewPager的情况,整理了一下:由于scrollview和ViewPager和listView的touch事件有冲突的情况,自定义View的话比较麻烦,我们可以直接设置ListView的高度和ViewPager的高度这样就不会出现冲突的情况了。/** * * 关键代码 固定ListView和ViewPager的高度 *原创 2015-10-26 17:29:00 · 1673 阅读 · 3 评论 -
Android 抖动动画类似ios长按动画
直接上代码:private void showShakeAnim(View view) { ObjectAnimator anim = ObjectAnimator.ofFloat(view, "rotation", -2, 2); anim.setDuration(100); anim.setInterpolator(new AccelerateDecelerateInterpo原创 2015-10-14 17:04:17 · 2456 阅读 · 0 评论 -
Android canvas.clipPath无效
Android 中自定义View时遇到 canvas.clipPath无效,解决办法:关闭硬件加速:在manifest文件的application标签中添加属性android:hardwareAccelerated="false"原创 2015-07-08 16:59:21 · 4141 阅读 · 1 评论 -
android解决三星手机拍照获取图片的问题
最近在项目中用到了拍照获取图片上传的功能。原创 2014-09-03 09:19:33 · 2392 阅读 · 0 评论