- 博客(26)
- 收藏
- 关注
原创 Linux环境配置eclipseCDT和cmake配置
这里写自定义目录标题Linux环境配置eclipseCDT和cmake配置Linux环境配置eclipseCDT和cmake配置sudo apt-get install cmake-guisudo apt-get install ninja-buildsudo apt-get updatesudo apt-get install -y build-essential
2020-06-21 22:10:19
716
原创 Android面试题(高级)
Android面试题(高级)软通HMS项目软通HMS项目问:Activity的生命周期答:略。问:同时开了4个线程,要等待所有线程都执行完成后再提交结果,应该怎么做答:我有两种方式,1,使用声明一个AtomicInteger类型变量,每个线程执行完成后让这个变量自增,然后判断是否都执行完成,即它的值是否为4,如果为4则提交结果。2,使用CountDownLatch。示例代码如下:...
2020-01-03 22:01:44
701
2
原创 LinuxMint 增加交换空间
LinuxMint 增加交换空间直接上命令直接上命令创建一个8G的swapfilesudo dd if=/dev/zero of=swap bs=1G count=8创建交换文件sudo mkswap swapswapon激活sudo swapon swapfile开机启动sudo vim vim /etc/fstab在文件最后添加/swap/swapfile ...
2019-05-12 18:42:50
833
转载 linux mint安装完成后默认是楷体字体的解决办法
linux mint安装完成后默认是楷体字体的解决办法sudo apt-get install language-selector-*解决方案来源:https://www.jianshu.com/p/813227312197
2019-03-31 12:05:58
1443
原创 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
468
原创 Android自定义弹幕的实现
自定义弹幕的实现实现思路实现功能截图:上代码实现思路在视频view的上层ViewGroup添加TextView并使其滚动实现功能弹幕能够实现在屏幕上滚动,可以指定滚动的方向弹幕的文字大小颜色样式等可以自定义可以实现不同样式的弹幕,如静止的,滚动的,带图片的动画效果流畅,资源占用少(弹幕view循环复用)。实现弹幕层级控制。截图:上代码https://gitee.com/...
2019-03-14 22:49:39
1167
原创 Android TextView 文字渐变
Android TextView 文字渐变自定义可以使用Drawable填充文字的TextView 源码:DrawableTextView使用: <com.example.cc.drawabletextview.DrawableTextView android:layout_width="wrap_content" android...
2018-05-02 11:10:42
2265
原创 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
8829
原创 解决ScrollView ScrollTo方法无效的方法
问题:很多时候我们在做自定义View的时候都会在ScrollView中添加子布局,然而常常发现运行的时候ScroView会自动滑动到最底端。比如我在ScrollView用代码添加了几个布局,运行的时候它会直接滑动到最底部。这不是我们想要的效果,我们不想让它进来时显示最底部的内容,或者说不想记它滑动最底部。思考: 很多人会和我一样既然它会自动滑动到最底部,那我们再让它滑动到最顶部不就行了吗?事实上
2015-11-25 11:59:16
5046
原创 Android TextView 判断文字内容是否超出显示省略号
TextView 判断文字内容是否超出显示省略号最近在做一个类似于QQ空间的一个社交圈的模块的开发。有一个需求是当用户发表的内容超出4行时,显示一个按钮,点击按钮展示全文。我还真没有发现TextView有获取文本内容有没有显示省略号这个方法。没办法,只能自己想办法了。想法和思路 textview既然自己会显示省略号,内部肯定有算法判断了内容是否超出最大行数的,我是不是可以找到这个方法,或者找到
2015-11-21 20:56:55
22824
1
原创 解决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
2517
原创 Android ScrollView+ViewPager+ListView一起使用
做项目时用到一个ScrollView包含一个ViewPager的情况,整理了一下:由于scrollview和ViewPager和listView的touch事件有冲突的情况,自定义View的话比较麻烦,我们可以直接设置ListView的高度和ViewPager的高度这样就不会出现冲突的情况了。/** * * 关键代码 固定ListView和ViewPager的高度 *
2015-10-26 17:29:00
1706
原创 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
2508
原创 windows 10 开启vt-x
装了windows 10 后,发现vt-x无法开启。点击打开链接检查是否有其他虚拟化技术在运行比如微软的Hyper-V在启用的时候,宿主机也被虚拟化了,以至于在宿主机上直接访问CPU的其他虚拟技术会失效。即使VT-X在BIOS里面开了,Intel的CPU检测工具也会报告CPU不支持VT-X。可以在管理员命令行下运行bcdedit /set hypervisorlau
2015-09-10 12:26:31
6251
原创 解决ListView的 setEmptyView无效的问题
话不多说,直接上代码/** * 设置ListView的EmptyView * setEmptyView * @author Administrator * @param listview * @param emptyView * 网上对Api解释的非常清楚,将EmptyView添加到最外层的ViewGroup上。 */ public static void setEm
2015-08-17 14:02:38
3503
原创 Android canvas.clipPath无效
Android 中自定义View时遇到 canvas.clipPath无效,解决办法:关闭硬件加速:在manifest文件的application标签中添加属性android:hardwareAccelerated="false"
2015-07-08 16:59:21
4263
原创 Anroid 底部导航栏 BottomNavTabView
最近在新公司重构之前的老项目,发现之前的代码写的不是一般的乱和不规范。一个导航条的实现居然写了好几个类,乱七八糟的,我真的好想对之前的哥们说,你这么累你老板造吗? 回忆起之前公司的代码,写个导航栏确实有点麻烦,需要在xml中定义各种样式之类的,点来点去颜色、图片切换的。还有用什么TabHost、RadioButton等东西实现的,感觉好麻烦的样子。其实很简单,不就是写几个布局吗,把它抽出来
2015-06-29 22:51:58
705
原创 Android java.lang.NoClassDefFoundError的解决
最近在新公司入职,把公司以前的项目进行整合、重构。重构好了后一运行发现报了个NoClassDefFoundError的异常,找不到MainActivity。我仔检查了代码,发现并没有问题。让我很苦恼,百度了一下发现以前大家出现这个问题大多是类的路径出现了问题,但是我这个编译都正常,清单文件定义也没有问题,我就纳闷了。我检查代码发现,这个MainActivity是继承了v4包里的FragemntAc
2015-06-15 14:09:42
570
原创 PC获取手机截图、复制文件、安装APK
我在eoe上的帖子的链接PC获取手机截图、复制文件、安装APKhttp://www.eoeandroid.com/thread-324986-1-1.html上次从网上看到了一个利用ddmlib这这个包从手机抓取图片存放到电脑指定目录的一篇帖子,它是个java项目,自己研究了一下,写了一个demo ,添加了 从电脑中文件复制到设备、将APK文件安装到设备的功能。(ddmlib.
2015-05-24 00:24:14
642
原创 Android线性布局自适应
对于初识Android的小伙伴们很有用的技巧;我们都知道Android中的线性布局是依次排列的。有时我们的线性布局需要填满整个屏幕,实现类似这样一个效果,需要把每个button的宽度设置为wrap_content,weight值设置为1(设置为相同值),这样子控件就自适应了屏幕的宽度;当我们在线性布局中想使某个子控件自适应时,比如一个水平线性布局有两个TextView,我们想让第一个T
2015-05-23 23:26:49
1306
原创 解决ViewPager+Fragment时状态保存的问题
在做项目中需要用ViewPager+Fragment实现页面的切换,但是在切换过程中发现Fragment的状态
2014-08-02 22:13:58
718
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人