Android ExpandableListView列表全部展开与全部收缩

Android ExpandableListView列表全部展开与全部收缩的解决方法: 列表全部展开代码:for (int i = 0; i < adapter.getGroupCount(); i++) { elistview.expandGroup(i); }列表全部收缩代码...

2017-08-22 13:54:44

阅读数 1780

评论数 0

Android测试三:Uiautomator封装

Uiautomator封装的具体类: import android.os.Environment; import android.support.test.uiautomator.UiAutomatorTestCase; import android.support.test.uiautomat...

2017-07-17 13:38:24

阅读数 253

评论数 0

Android测试二:Uiautomator——API详解

具体内容请查看http://www.cnblogs.com/by-dream/p/4921701.html

2017-07-17 13:31:09

阅读数 164

评论数 0

Android uiautomatorviewer出现Unable to connect to adb. Check if adb is installed correctly解决办法

启动测试工具uiautomatorviewer,点击第二个按钮Device Screenshot时,出现Unable to connect to adb. Check if adb is installed correctly错误。 解决办法: 打开uiautomatorviewer.bat,...

2017-07-17 13:21:29

阅读数 245

评论数 0

Android测试一:Uiautomator——简介

Android的SDk提供了以下的工具来支持我们进行UI自动化测试:     uiautomatorviewer:一个用来扫描和分析Android应用程序的UI控件的GUI工具。     uiautomator:一个包含创建测试、执行自动化测试API的java库。 要使用这些工具,你...

2017-07-17 11:42:53

阅读数 443

评论数 0

Android expandablelistview在展开组的时候不要滚动

解决方法:需要重新一下onGroupClick 具体代码: mListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override p...

2017-06-28 15:07:15

阅读数 1557

评论数 0

android Kotlin: val和var的区别

val用于声明常量 /** * 声明常量 */ fun main(args: Array){ val a: Int = 1 //立即初始化 val b = 2 //推导出Int类型 val c: Int //当没有初始化值的时候必须声明类型 c = 3 //赋...

2017-06-28 10:48:51

阅读数 1427

评论数 0

Android开发:Kotlin

Kotlin 初见 简单介绍完 Kotlin 之后,我们用一个简单的例子来体验一下 Kotlin。 1)配置开发环境 由于 Android Studio 默认是不安装 Kotlin plugin 的,首先我们需要安装 Kotlin plugin。 安装完后重启,创建...

2017-06-07 14:35:58

阅读数 239

评论数 0

Android 解决软键盘问题

在程序中使用自定义的控件时,从不同界面跳转过来控件的高度不同,并且由于高度错误导致程序界面混乱,并且有的手机有问题有的手机没有问题,最终发现是由于不同手机对软键盘关闭时间可能不同,有使用过软键盘的界面跳转过来,界面在初始化是软键盘还未完全关闭,由于软键盘的存在导致自定义控件高度计算错误。

2017-04-28 14:14:50

阅读数 327

评论数 0

Android 获取系统默认路径

Context.getFilesDir().getPath()                                   : /data/data/<application package>/files Context.getExternalFilesDir().g...

2017-04-11 09:57:54

阅读数 175

评论数 0

Android double类型保留到小数点两位,四舍五入

Android double类型保留到小数点两位,四舍五入 方法: public double round(Double v, int scale) { if (scale < 0) { throw new IllegalArgumentEx...

2017-04-06 17:00:51

阅读数 2409

评论数 0

Android toolbar 修改actionmenu

先看效果图: 我主要修改了弹出actionmenu的样式和显示图片,如果有需要的可以往下看。 在原来的基础上实现上面的效果,主要是修改弹出的样式和如何支持menu支持显示图片。 首先上如何修改样式的代码: @color/colorPrimary ...

2017-03-28 17:41:51

阅读数 611

评论数 0

android studio 配置Java8支持Lambda表达式

Java8引入了一个不错的功能,就是今天的主角:Lambda表达式. Lambda表达式本质上是一种匿名方法,它没有方法名,也没有访问修饰符和返回值类型,可以减少代码行数,使代码更加简洁,优化代码的可读性。 使用Lambda表达式需要配置Java8,我们需要在app/buile.gradle中...

2017-03-15 11:25:59

阅读数 575

评论数 0

Android studio 2.3 Webp使用

在新版本的Android studio 2.3中加入了对图片压缩的工具,可以直接将PNG,BMP,JPG和静态的Gif图片文件转成Webp格式,占用更少的空间资源,可以极大的缩小apk的大小。 在新版本如何使用: 1.选择你要修改格式的图片,然后右击,在列表的最下端有个Convert to Web...

2017-03-08 11:33:48

阅读数 3391

评论数 0

Android ConstraintLayout完全解析

本篇文章的主题是ConstraintLayout。其实ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的Android开发当中,界面基本都是靠编写XML代码完成的,虽然Androi...

2017-03-08 10:39:26

阅读数 203

评论数 0

Android Studio 出现Gradle's dependency cache may be corrupt

情况说明:   我出现这情况是在把Android studio升级到2.3版本,然后在新版本中新建了一个项目,由于新版本2.3支持的gradle的最低版本是3.3,我的电脑中没有,所以在新建项目的时候需要下载新版本,由于这段时间有点长,起初我并不知道这事,所以在下载过程中我选择了关闭,直接打开项...

2017-03-07 14:26:20

阅读数 112

评论数 0

Android 倒计时CountDownTimer

我们在编程的时候,经常会用到倒计时这个功能,本文主要是用Android封装好的CountDownTimer做倒计时的功能。 基本代码如下: 界面布局代码: <LinearLayout xmlns:android="http://schemas.android.com/apk...

2017-03-06 11:03:34

阅读数 124

评论数 0

Android webview在硬件加速后界面闪烁解决方法

Android webview 在硬件加速后界面闪烁解决方法

2017-02-28 14:02:45

阅读数 2310

评论数 0

Android Viewpager与WebView轮播滑动冲突的解决方案

Android Viewpager与WebView轮播滑动冲突的解决方案

2017-02-28 11:39:28

阅读数 4493

评论数 0

Android OpenGL ES 2.0入门学习 1

Android OpenGL ES 2.0入门学习 1

2017-02-16 14:08:35

阅读数 190

评论数 0

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