- 博客(14)
- 资源 (49)
- 收藏
- 关注
原创 不接入sdk分享到第三方平台
如果仅仅为了一个分享功能就接入第三方的sdk的话,会增加很多apk的体积。所以我们可以自己实现一键分享到第三方。这里以分享文字图片到微信以及微信朋友圈为例。其它的比如新浪微博,qq好友,qq空间的分享也是一样的。先看效果: 关键代码:分享文字: //指定Action intent.setAction(Intent.ACTION_SEND); //指定分
2016-07-27 23:31:15 1433
原创 获取drawable目录下图片的uri地址
Uri uri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + “://” + getResources().getResourcePackageName(R.drawable.ll) + “/” + getResources().getResourceTypeName(
2016-07-27 14:54:42 7499
原创 android字符串国际化
1、在values文件夹下建立不同国家对应的文件夹,然后在这些文件夹下面定义不同国家的字符串文件,文件名随意,但是 <string name="connected">Conectado</string>属性名要一致。就是connected名字要一致Conectado这个名字是不同国家的语言。android多国语言文件夹文件汇总如下:中文(中国):values-zh-rCN 中文(台湾):value
2016-07-26 11:09:54 1887
原创 activity和软键盘遮挡问题
今天解决了一个bug,就是魅蓝3手机的软键盘不能把dialog样式的activity顶起来,导致布局里的一部分看不到,我在网上查找解决方案,发现了如下几个方法,一一尝试了但是都没用。但是这几种方案对于解决其它款式的手机应该是有用的。魅蓝3上的效果:其它手机的正常效果:以下是网上的解决方案: Android软键盘遮挡的四种解决方案_百度经验 http://jingyan.baidu.com/
2016-07-25 18:19:07 1735
原创 利用svg合成任意形状的图片
什么是svg:百度百科这样说: SVG可以算是目前最最火热的图像文件格式了,它的英文全称为Scalable Vector Graphics,意思为可缩放的矢量图形。它是基于XML(Extensible Markup Language),由World Wide Web Consortium(W3C)联盟进行开发的。严格来说应该是一种开放标准的矢量图形语言,可让你设计激动人心的、高分辨率的Web图形
2016-07-21 17:22:30 6179 2
原创 failed to find Build Tools revision错误的解决
今天遇到一个很奇怪的问题,当我从git上把项目clone下来然后运行的时候,出现了这个问题。 但是我的sdk manager里没有这个啊! 于是我在build.gradle里找到了设置这个sdk版本的地方,把它改成了23.0.2(这个是我的sdk包含的版本)但是又出现了另一个问题说需要编译需要21.1.2,于是我Ctrl+H全局搜索,又找到引用这个工具的地方, 把这里的21.1.2改成了22.
2016-07-18 15:38:36 7012
转载 Rxjava入门
一篇关于rxjava的文章。写的很好,收藏起来以后随时都可以看啦。给 Android 开发者的 RxJava 详解 http://gank.io/post/560e15be2dca930e00da1083
2016-07-17 12:20:08 935
原创 listview分组
使用: PinnedHeaderListView+SectionedBaseAdapter效果图: PinnedHeaderListView.javapublic class PinnedHeaderListView extends ListView implements OnScrollListener { private OnScrollListener mOnScrollListen
2016-07-09 17:56:15 763 2
原创 build.gradle配置参数详解
build.gradle配置参数详解//声明是Android程序apply plugin: ‘com.android.application’android { //程序在编译的时候会检查lint,有任何错误提示会停止build,我们可以关闭这个开关 lintOptions { abortOnError false //即使报错也不会停止打包
2016-07-08 14:24:37 20403
原创 :remote和.remote的区别
:代表它是一个当前应用的私有进程,其它应用的组件不能和它在同一个进程里。它的完整的进程名为 包名:remote .remote代表它是一个全局进程,其它应用可以通过ShareUID的方式可以和它跑在同一个进程中。xxx.remote就是一种完整的命名,不会附加包名的信息。例:<activity android:process=":remote"> //完整路径为 包名:remote<
2016-07-07 21:47:09 1782
原创 android studio配置git
1、下载git 2、配置git环境变量 3、android studio配置git1、百度git下载 http://dlsw.baidu.com/sw-search-sp/soft/4e/30195/Git-2.7.2-32-bit_setup.1457942412.exe2、配置git环境变量: 将git目录下的bin文件添加到Path环境变量里: 3、android studio配置g
2016-07-06 17:53:48 462
转载 rxjava的使用(简洁易懂)
给 Android 开发者的 RxJava 详解 - 泡在网上的日子 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/1012/3572.html
2016-07-04 13:50:41 398
原创 listview加载不同布局
今天面试问到了这个,回家来做一下笔记, 顺便实现一下效果。我的做法是:1、定义一个类,在这个类里有不同布局所需要的所有字段。 2、在自定义adapter里根据当前数据的字段来判断应该加载哪个布局 3、在自定义adapter里实现了不同布局的ViewHolder,根据不同的布局实例化不同的ViewHolder类注意: 1、getViewTypeCount方法返回一共有几种不同类型的布局,我这里是
2016-07-02 00:10:57 6621
原创 textview实现跑马灯效果
今天面试遇到这个问题,回来第一时间写代码实现一下。首先要确定的肯定是: 1、onDraw方法调用频率尽量低 2、textview的字符串移动的距离要适当好啦,代码很简单,直接看效果:代码:package com.example.eventbus.mytextview;import android.content.Context;import android.graphics.Canvas;i
2016-07-01 19:22:25 530
使用idea开发的知识分享插件的后台工程
2021-05-27
android11 weex_sdk-release.aar
2020-11-13
kotlin的run,let,apply,also,takeIf,takeUnless,with的使用和区别
2018-08-03
scrollview嵌套viewpager嵌套fragmetn嵌套recyclerview的demo
2018-06-22
cuteRecorder的使用
2017-07-04
CollapsingToolbarLayout的使用
2016-10-13
app开发框架
2016-08-24
android下拉刷新+左滑删除效果demo
2016-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人