Android
梦中一夜下江南
现在南通的一家技术公司的技术负责人,目前专注于客户端开发。
展开
-
Android手写自定义修改TabLayout的选中文字大小,以及动画缩放工具。
我们先搞一下动画工具,如果你看我的文章,直接复制往代码里面怼,别管什么意思,不懂照样用。缩放工具的功能,可以实现view,dialog,popup,tabLayout文字的缩放动画。第一步新建接口文件 ScaleViewAnim.javapublic interface ScaleViewAnim { ScaleViewAnim setScaleForPushInAnim(flo...原创 2020-01-13 16:25:30 · 1236 阅读 · 0 评论 -
Android Studio - Failed to find CMake问题
解决方法只要更新到最新的ndk的库就可以了,这里提供几个下载地址2017/8/14日最新NDK r13bWindows 32-bit android-ndk-r13b-windows-x86.zip 地址 https://dl.google.com/android/repository/android-ndk-r13b-windows-x86.zipWindows 64-bit a原创 2017-07-20 15:47:41 · 9683 阅读 · 2 评论 -
Android中获得屏幕宽高的实用方法
获得屏幕的宽度和高度有很多种方法//1、通过WindowManager获取DisplayMetrics dm = new DisplayMetrics();heigth = dm.heightPixels;width = dm.widthPixels;//2、通过Resources获取DisplayMetrics dm = getResources().getDisplayMetrics(原创 2017-09-10 11:03:03 · 41859 阅读 · 5 评论 -
Gradle记录 运行到强制刷新依赖01
安装 下载安装包gradle-2.14-all.zip 配置环境bin目录的环境变量运行 gradle -v生成wrapper gradle wrapper会生成以下目录和文件gradlegradlew gradlew.bat我们主要用wrpper也就是gradlew 进行操作,它和gradle命令一样打印的方式 1.println println '内容原创 2017-10-20 10:22:54 · 1982 阅读 · 0 评论 -
Groovy语法都比较简单,和java一样02
groovy 在java基础上多了一点javascript的东西字符串' '" "区别 "" 里面可以识别 ${}${} ——> 作用是输出变量字符串相加 不需要 + def a = 1 def b = "1231" doLast { println "${a}${b}" }数组是这么写的 def arr = [数组项,数组项,数组项,数组项]原创 2017-10-20 11:56:50 · 366 阅读 · 0 评论 -
Gardle 创建一个任务 规划任务运行的顺序03
创建一个任务第一种方式task custom1{ 。。。}第二种方式tasks.create("custom2"){ 。。。} 其实是调用的task命令 和shell脚本差不多规划任务运行的顺序task ex1{ doLast{ println "ex1 : doLast" }}task ex2(dependsOn:ex1){原创 2017-10-20 15:00:28 · 300 阅读 · 0 评论 -
gradle 任务中的一些东西04
任务里面的属性 group dependsOn type overwrite action description创建任务的方式有很多,我最喜欢的是闭包的方式task ex1{ description "第100个任务" group BasePlugin.BUILD_GROUP doLast{ println "傅原创 2017-10-20 15:53:08 · 313 阅读 · 0 评论 -
当你重新使用Android Studio的时候所需要的必备插件
Android Studio插件原创 2016-10-26 16:19:19 · 481 阅读 · 0 评论 -
Kotlin编写,RadioGroup底部导航,缩小drawableTop,可直接使用。这里我只用了两个Tab
private var mContent: Fragment = HomeFragment.newInstance() private var fm: FragmentManager? = null #这里可以多个 private val tags = arrayOf("主页", "我的") override fun onCreate(savedI...原创 2019-01-15 17:27:37 · 823 阅读 · 0 评论 -
Android在按一次退出
private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ if((System.curre原创 2017-03-13 11:32:24 · 285 阅读 · 0 评论 -
Android视频播放让VideoView充满整个父控件的解决方案(附例子)
Android视频播放让VideoView充满整个父控件的解决方案(附例子)原创 2017-01-24 10:37:30 · 14951 阅读 · 0 评论 -
解决dispatchKeyEvent监听执行两次
重写dispatchKeyEvent方法 按返回键back 执行两次的解决方法@Overridepublic boolean dispatchKeyEvent(KeyEvent event) { if(event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() != KeyEvent.ACTION_UP) {//不响应按键原创 2016-12-21 11:00:20 · 2974 阅读 · 0 评论 -
实例:再按一次返回键退出应用
private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ if((System.curr原创 2016-07-22 10:55:57 · 326 阅读 · 0 评论 -
Android中设置全屏的有效方法
在eclipse里可以使用以下方法原创 2016-10-24 11:55:53 · 1940 阅读 · 0 评论 -
Could not get BatchedBridge, make sure your bundle is packaged correctly
Could not get BatchedBridge, make sure your bundle is packaged correctly原创 2016-10-25 11:16:21 · 4747 阅读 · 0 评论 -
Android Studio运行出现Unsupported method: AndroidProject.getPluginGeneration() while running project
Androidstudio运行出现Unsupported method: AndroidProject.getPluginGeneration()原创 2016-10-26 14:50:26 · 1986 阅读 · 0 评论 -
(2016-10-28)Android-NDK学习笔记(一)生成简单的SO文件
(2016-10-28)Android-NDK学习笔记(一)生成简单的SO文件原创 2016-10-29 15:16:17 · 611 阅读 · 0 评论 -
NDK_报错 Unable to launch cygpath. Is Cygwin on the path?] java.io.IOException: Cannot run program。
NDK_报错 Unable to launch cygpath. Is Cygwin on the path?] java.io.IOException: Cannot run program。原创 2016-10-29 23:34:12 · 5396 阅读 · 0 评论 -
Android 文字和按钮Button点击效果的(selector使用)直接用
以下是按钮的selector使用<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/btn_pressed" android:state_pressed="true"></item> <item android:drawa原创 2016-12-11 10:54:11 · 5154 阅读 · 0 评论 -
Android 开发,让我 “刻骨铭心” 的那些坑
转自:Open软件开发团队前言 这篇文章是本人对在开发过程中踩坑经历的一次总结;分为系统API的坑、使用不当导致的坑、开源项目中的坑等几个方面,知识面有限,认知难免会有偏颇,如发现有问题还请指正。1系统API的坑 Android library中的资源ID在R.java中不是final类型:问题现象转载 2016-08-26 10:27:06 · 495 阅读 · 0 评论