
Android
路易斯睿齐
这个作者很懒,什么都没留下…
展开
-
Android Studio / IDEA 编辑器显示代码路径目录层级
在设置里勾选,可选显示在上面或者下面显示在下面的效果也可以在编辑器左侧区域单击右键修改原创 2021-05-08 10:04:51 · 1169 阅读 · 0 评论 -
Android Studio / IDEA kotlin 显示 var val 的真实类型
File —> Settings —> Editor —> Inlay Hints —> Kotlin勾选 Show local variable type hints启用前启用后原创 2020-08-10 17:29:45 · 1319 阅读 · 0 评论 -
通过URL,使用HttpURLConnection进行请求/响应,访问web服务器图片等资源。异常报错
新API需要启用新线程才能使用图片资源转载 2014-09-15 16:20:41 · 2146 阅读 · 0 评论 -
手机分辨率和密度标示对比图
原创 2015-04-27 16:25:03 · 887 阅读 · 0 评论 -
Java构建工具对比:Ant vs Maven vs Gradle
创世之初,世上只有Make一种构建工具,后来,其发展为GNU Make。但是,由于需求的不断涌现,码农的世界里逐渐演化出了千奇百怪的构建工具。 当前,JVM生态圈由三大构建工具所统治: Apache Ant带着Ivy Maven Gradel Ant with Ivy Ant是第一个“现代”构建工具,在很多方面它有些像Make。2000年发布,在很短时间内成为Java项目上最流行的构建工转载 2015-07-01 22:59:41 · 1124 阅读 · 0 评论 -
SwipeBackLayout实现滑动结束当前Activity
SwipeBackLayout是一款优秀的开源项目 使用方式: 1.将SwipeBackLayout添加进项目的依赖中 2.让activity继承SwipeBackActivity,可以通过getSwipeBackLayout()方法自定义SwipeBackLayout 3.在主题中设置true效果: Eclipse下的demo下载SwipeBackLayout4Eclipse原创 2015-07-02 15:01:33 · 1887 阅读 · 0 评论 -
ContentProvier使用时:java.lang.SecurityException: Permission Denial:XXX解决办法
package com.dzr.test;import android.content.ContentResolver;import android.content.ContentValues;import android.net.Uri;import android.test.AndroidTestCase;public class AccessContentProvierTest转载 2014-09-15 00:32:23 · 14506 阅读 · 2 评论 -
内部类广播BroadcastReceiver的静态注册
public class MainActivity extends Activity{……………………………… //内部类是静态的:static public static CustomBroadCastReceiver extends BroadcastReceiver { ………… ………… }}AndroidMenifest.xml文原创 2015-04-27 16:22:08 · 1097 阅读 · 0 评论 -
ActionBarActivity xml设置无标题 出现 java.lang.illegalStateException : you need to use a theme.appCompat
ActionBarActivity xml设置无标题 出现 java.lang.illegalStateException : you need to use a theme.appCompat theme(or descendant) with this activity activity android:name=".activity.MainActivity"原创 2015-07-21 11:10:05 · 1618 阅读 · 0 评论 -
webview里面的页面不能往下下拉(下拉卡死)解决
webview里面的页面不能往下下拉解决 是不是存在固定div的页面?如下面:固定div 常用是:margin-left:0;margin-bottom: 0;position: fixed;z-index: 999;渲染问题解决神器transla原创 2015-08-19 23:51:42 · 4150 阅读 · 0 评论 -
ViewPager.setOnPageChangeListener过时
ViewPager.setOnPageChangeListener过时用addOnPageChangeListener代替原创 2015-09-15 21:19:11 · 903 阅读 · 0 评论 -
java.lang.NoSuchMethodError: No static method hasOnClickListeners(Landroid/view/View;)Z in class Lan
java.lang.NoSuchMethodError: No static method hasOnClickListeners(Landroid/view/View;)Z in class Landroid/support/v4/view/ViewCompat; or its super classes (declaration of 'android.support.v4.view.ViewC原创 2015-10-21 08:40:24 · 6822 阅读 · 0 评论 -
使用 Toolbar时候出现 AppCompat does not support the current
使用 Toolbar时候出现 AppCompat does not support the current用的是这个<style name="AppTheme.Base" parent="Theme.AppCompat.Light"> <item name="android:windowNoTitle">true</item> <item name="windowAc原创 2015-10-21 08:48:55 · 880 阅读 · 0 评论 -
cardview使用笔记
首先导入 …\android-sdk\extras\android\support\v7\cardview lib项目xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" androi原创 2015-10-21 09:38:51 · 845 阅读 · 0 评论 -
Universal-Image-Loader 图片来源于drawable改动 Scheme.DRAWABLE.wrap("R.drawable.img")报错
// 估计以前是这么使用String drawableUrl = Scheme.DRAWABLE.wrap("R.drawable.image"); 因为某些博文中是这么写的,如下的截图然后会报一个java.lang.NumberFormatException: Invalid int: “R.drawable.img”错误原创 2015-09-21 14:10:56 · 2170 阅读 · 2 评论 -
RecyclerView学习笔记
注意点:1.add delete等操作可以直接构造到adapter里面,然后通知刷新使用this.notifyItemInserted(pos);,确保有默认的刷新动画。2.adapter中绑定View的onclick事件不直接使用view传进来的pos,因为随着add等操作 pos不立即更新,使用int realPos=holder.getLayoutPosition();Mai原创 2015-09-15 19:46:30 · 784 阅读 · 0 评论 -
Toolbar,DrawerLayout,PagerSlidingTabStrip,AndroidImageSlider,RecyclerView结合使用
demo下载:Toolbar,DrawerLayout,PagerSlidingTabStrip,AndroidImageSlider,RecyclerView结合使用原创 2015-10-27 11:34:59 · 1499 阅读 · 0 评论 -
Context的应用场景
大家注意看到有一些NO上添加了一些数字,其实这些从能力上来说是YES,但是为什么说是NO呢?下面一个一个解释:数字1:启动Activity在这些类中是可以的,但是需要创建一个新的task。一般情况不推荐。数字2:在这些类中去layout inflate是合法的,但是会使用系统默认的主题样式,如果你自定义了某些样式可能不会被使用。数字3:在receiver为null时允许,在4.2或以上的版本中,用于转载 2015-10-28 11:32:34 · 786 阅读 · 0 评论 -
android:windowBackground和android:windowIsTranslucent组合使用记录
<!-- 背景白色-例如:键盘弹出把所见的视图挤到上面,收回看到的一闪而过的界面为白色 --> <item name="android:windowBackground">@android:color/white</item> <!-- 背景透明属性:例如侧滑时候透明可以看到上一个页面 --> <item name="android:windowIsTranslucent">原创 2016-01-19 17:09:28 · 3785 阅读 · 0 评论 -
Android View和ViewGroup的关系
ViewGroup是View的子类 ViewGroup主要是用来包含View来使用的,作为容器 ViewGroup也可以被当做View来使用同时ViewGroup是Layout的父类,所以具备了其它一些特点,View所不具有的东西引用: 一般来说,开发Android应用程序的UI界面都不会直接实用View和ViewGroup,而是使用这两大基类的派生类。 View派生出的直接子类有原创 2015-12-14 14:32:30 · 1037 阅读 · 0 评论 -
ADB server didn't ACK问题解决方案
运行eclipse执行android应用都没问题,今天突然出问题了,控制台报错: The connection to adb is down, and a severe error has occured. You must restart adb and Eclipse. Please ensure that adb is correctly located at 'E:/set转载 2012-07-18 12:57:51 · 819 阅读 · 0 评论 -
android虚拟机中的硬件设备模拟支持的中英文对照表
android虚拟机中的硬件设备模拟支持的中英文对照表========================================Abstracted LCD densityAccelerometerAudio playbackAudio recordingBatteryCache partition sizeCache partitionConfigure原创 2012-07-27 21:46:43 · 1001 阅读 · 0 评论 -
android:scaleType属性和背景平铺方式 tileMode
android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示CENTER_CROP / centerCrop 按转载 2016-01-07 16:29:11 · 3327 阅读 · 0 评论 -
代码中padding的单位
在xml中设置 padding 的值为 5dp, 等于在代码中设置 setPadding(dip2px(context, 5));原创 2016-01-12 19:45:15 · 1614 阅读 · 2 评论 -
解决部分android手机照片被系统自动旋转90度
使用某星手机有为应用的图库添加图片时,发现照片已被旋转,APP没有做任何处理,因此肯定是手机在拍照保存的时候做的手脚。 1、调用方法int degree = ImageUtil.getBitmapDegree(imageInfo.getImgSourcePath()); if(0 != degree) ImageUtil.rotateBitmapByDegree(arg2, de转载 2016-01-27 16:58:02 · 2330 阅读 · 0 评论 -
Glide使用记录
// For a simple view:@Overridepublic void onCreate(Bundle savedInstanceState) { ... ImageView imageView = (ImageView) findViewById(R.id.my_image_view); Glide.with(this).load("http://goo.gl原创 2016-01-11 16:48:49 · 1430 阅读 · 0 评论 -
OkHttp使用笔记
OkHttp … package com.example.louisokhttp;import android.support.v4.widget.SimpleCursorAdapter.ViewBinder; import android.support.v7.app.ActionBarActivity;import java.io.IOException;import com.square原创 2015-10-27 13:33:15 · 1371 阅读 · 0 评论 -
RoundedImageView作为圆形imageview的使用记录
github : https://github.com/vinc3m1/RoundedImageView 举例: <com.makeramen.rounded.RoundedImageView android:id="@+id/imageView1" android:layout_width="wrap_content" and原创 2016-01-11 13:50:05 · 3042 阅读 · 0 评论 -
OkHttpUtils的Eclipse版Lib
用法见: https://github.com/hongyangAndroid/okhttp-utils下载地址: http://download.youkuaiyun.com/detail/richiezhu/9401363原创 2016-01-12 19:31:37 · 1303 阅读 · 0 评论 -
Android退出应用最优雅的方式(改进版)
我们先来看看几种常见的退出方法(不优雅的方式) 一、容器式 建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Activityimport java.util.ArrayList; import java.util.List;import android.app.Activity; import android.os.Bundle;public class B转载 2016-01-13 13:43:18 · 541 阅读 · 0 评论 -
Uncaught Error: Error calling method on NPObject的几种解决方案
网上解决方法收集整理: 1、涉及线程安全:使用WebView的JavaScriptInterface调用startActive(),报错Uncaught Error: Error calling method on NPObject.解决办法是:使用Handler mHandler = new Handler();mHandler.post(new Runnale(){ public voi原创 2016-02-01 13:31:56 · 12500 阅读 · 0 评论 -
使android:fillAfter="true"在xml中起作用
网上很多人都说android:fillAfter=”true”这一属性在xml中设置使动画保持在播放的最后一帧不起作用,只能通过java代码来实现,其实这是一种误导。主要是在加这一属性的时候必须加在标签这里才起作用,代码如下:<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/ap转载 2016-03-02 16:36:08 · 1061 阅读 · 0 评论 -
Android MVP Demo
1.M:bean:package com.example.mvp4android.bean;public class UserBean { private String username; private String password; public String getUsername() { return username; } public原创 2016-02-15 17:06:52 · 741 阅读 · 0 评论 -
5大Android hotfix 线上热修复框架比较
hot fix1.阿里巴巴-淘宝https://github.com/alibaba/dexposed#Dexposed不支持Art模式(5.0+),且写补丁有点困难,需要反射写混淆后的代码,粒度太细,要替换的方法多的话,工作量会比较大。*2.阿里巴巴-支付宝https://github.com/alibaba/AndFix#AndFix支持2.3-6.0,但是不清楚是否有一些机型的坑在里面,毕竟j原创 2016-01-28 16:02:39 · 3471 阅读 · 0 评论 -
解决GridView嵌套到ListView里只显示一行
package com.sunstar.agronet.custom;import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;/** * 这里写GridView的onMeasure(int widthMeasureSpec, int heightMeasureS原创 2016-03-15 20:08:04 · 598 阅读 · 0 评论 -
FragmentTabHost、Fragment实现底部点击切换Tab页面
1.aty package com.example.louisfragmenttabhostdemo;import android.annotation.SuppressLint;import android.app.Activity;import android.os.Bundle;import android.support.v4.app.FragmentTabHost;imp原创 2016-03-03 15:54:35 · 2722 阅读 · 0 评论 -
android studio cmd $ANDROID_HOME is not defined
直接 cmd 下 set ANDROID_HOME=D:/android/sdk原创 2016-02-04 14:26:38 · 1658 阅读 · 0 评论 -
可展开列表ExpandableListView—SimpleExpandableListAdpater
1.atypackage com.louis.louisexpandablelistviewdemo;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.ExpandableListView;import android.widget.SimpleExpan原创 2016-03-16 10:55:32 · 1120 阅读 · 0 评论 -
CoordinatorLayout 、FloatingActionButton 、Snackbar、DrawerLayout和NavigationView结合使用demo
CoordinatorLayout 、FloatingActionButton 、Snackbar、DrawerLayout和NavigationView结合使用demo DEMO:http://download.youkuaiyun.com/download/richiezhu/9475028原创 2016-03-23 21:53:59 · 941 阅读 · 0 评论 -
CoordinatorLayout、Toolbar、CollapsingToolbarLayout、AppBarLayout和NestedScrollView组合滑动折叠或拉伸Toolbar的demo
CoordinatorLayout、Toolbar、CollapsingToolbarLayout、AppBarLayout和NestedScrollView组合滑动折叠或拉伸Toolbar的demodemo:http://download.youkuaiyun.com/detail/richiezhu/9475453原创 2016-03-29 13:54:02 · 1393 阅读 · 0 评论