- 博客(35)
- 收藏
- 关注
原创 AndroidStudio添加远程git路径
AndroidStudio添加远程git路径如果想把AndroidStudio本地项目提交到远程分支路径上,需要设置git远程路径AndroidStudio------VCS-----Git----Remotes-----就会看到当前代码提交到远程仓库路径(如果想要改变提交路径需要点击“+”添加一个新路径,然后点击“-”删除原来的路径)...
2019-09-18 14:53:50 1146
原创 Android中点击返回键时候,弹出两个Dialog的问题
项目中需要点击右下角的返回键进行拦截,然后弹出一个Dilaog,代码是这样写的: getDialog().setOnKeyListener(new DialogInterface.OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int k...
2018-03-04 17:03:22 2213
原创 Android给View设置动画没有效果
这两天在第三方类库中的代码,需要在原来的xml中添加自己的布局,然后播放动画,将布局写好后,include到第三方的xml布局中,然后用属性动画开始播放,结果无论怎么样都没效果,用补间动画也是没有效果。但是要是播放,第三方当前布局的某一个控件动画,就有效果。 于是我把inclde的我的布局,拿出来放到和第三方xml布局中同一布局中,不用inclde的,结果能显示出动画了。 原因 是inclu
2017-09-17 10:50:13 1927
原创 Android ,NoSuchFileFound$R.id资源找不到
前几天在引入第三方类库后,需要修改第三方的东西,于是把自己项目中app中的一个xml布局复制到了第三方的类库中引用,结果一运行,报错了NoSuchFileFound$R.id,看起来是找不到xml中的id资源,但是仔细想想确实有这个id啊,纠结了很久。。。再三思考,查资料,由于知道原因了。因为 app中有一个a.xml布局 ,app引用的第三方库中imagepicker.中也需要a.xml布局,于
2017-09-10 23:11:28 756
原创 Error: unknown host ‘android.oa.com'.You may need to adjust the proxy setting in Gradle.
今天在做微信登录的时候,导入微信的sdk,保报了个错误;原来是gradle.wapper底下的http找不到把这个distributionUrl换成自己项目的distributionUrl,然后粘贴过来,再编译下就可以了。
2017-09-10 13:33:30 9497 1
原创 Android的线程
今天看书看到了android的线程,感觉写的挺好的,摘录总结一下。 由于Android的特性,如果在主线程中进行耗时的操作那么就会导致程序无法响应,因此耗时操作必然在子线程中去执行,除了Thread以外在,在Android中扮演线程的还有很多,比如AsyncTask和IntentService,同时HandlerThread也是一种特殊的线程。其中AsyncTask,IntentService,H
2017-09-10 13:07:41 323
原创 AndroidStudio报错unknow host"akamai.bintray.com".you may need to adjust the proxy settings in gradle
今天安装新的AS版本2.3.3,新建一个项目后,总是报错 开始查阅了资料说,要把AS中File-setting-gradle-offine mode的勾给去掉,再次编译project就可以了,可是试了以后还是出现这个,点击蓝色下划线部分offlin mode就又变成了选中状态。 经过多方查阅资料得知,这是因为build.gradle中jcenter()或者maven()被墙了,所以会出现这种情况
2017-08-12 09:18:46 16295 1
原创 Activity退出程序时候,怎样清空Activity
退出程序的时候,清空Activity有多种方法,我比较常用的做法是: 1)定义一个BaseAppManager管理Activity的添加删除的管理类,在Base基类的Activity中添加BaseAppManager.getBaseAppManager().addActivity(this);这样在退出Activity时候直接调用BaseAppManager中的clear(),清空list中的所有
2017-07-26 21:34:14 1319
原创 AndroidStudio关联Maven
1.首先maven客户端可以安装也可以不安装 2.首先在引入的lib本地库中的gradle中顶部添加:apply plugin:'maven' //maven仓库上传插件然后: 其中: 然后再AndroidStudio的命令行中输入命令: gradlew -p lib名称 clean build uploadArchives 按回车 稍等一会儿会输出好多东西,最后出现Build
2017-07-12 18:46:11 5385
原创 java递归实现两个小例子
1.实现1到100的和,用递归实现public class RecursionTest { public static void main(String[] args) { System.out.println(diGui(100));// 5050 } public static int diGui(int n) { int sum;
2017-06-27 11:19:01 334
原创 Android小坑集锦
1.EditText设置软键盘的右下角为搜索: xxx.xml中 在使用Android Studio的时候虽然singleLine已经过时了,提示用maxLines=“1”但是当把singleLine换成maxLines的时候,右下角没有效果,也没有改成搜索. 不知道是不是谷歌的bug.
2016-10-20 18:47:04 290
原创 用coding.net管理自己的项目
最近看到同事在用coding.net管理以前的项目,看着还很好用的样子,自己以前没有用过,于是决定尝试一把,摸索了半天成功了,记录下来,怕以后忘记。 一.首先需要在coding.net上面注册自己的一个账号,这个就不用说了,创建自己的一个项目Test,可以选择私有或者公开 README:一般项目中都会添加一个README文件对项目进行概述,以便一目了然地知道这个项目是做什么用的,如何使用等信息。
2016-10-11 15:48:05 10867 1
原创 Android studio导入第三方库
最近在慢慢熟悉使用Android studio的一些功能,今天遇到的问题是as导入第三方开源库LeakCanary.以前都是根据文档直接把类库粘贴到as里面的dependencies中,今天还是像以前一样直接粘贴了 Compile ‘com.squareup.leakcanary:leakcanary-android:1.3’ Compile ‘com.squareup.leakcanary:
2016-10-10 18:37:48 391
原创 AndroidStudio怎样和Git关联
今天下午重新对AndroidStudio和Git进行了关联,为了防止以后忘记,特此记录一下。一.首先需要安装Git:记录一下安装的目录,一会配置的时候需要用到。二.在AndroidStudio中设置Git插件:File-Setting-VersionControl-Git 在这里找到上面安装的Git路径。三.初始化Git项目:VCS-Git如果出现Git选项说明安装Git...
2016-10-09 18:21:34 13248
原创 JAVA数组去除重复数据
前一段时间被面试问到:如果一个数组中有重复元素,用什么方法可以去重?一时间会想到用一种方法,但是后来查阅资料后发现,有好多方法可以实现,现在就总结一下,比较简单的几种。一.用List集合实现 int[] str = {5, 6, 6, 6, 8, 8, 7,4}; List<Integer> list = new ArrayList<Integer>(); for (i
2016-08-29 15:28:02 40780 3
原创 Activity的启动模式解析
最近在面试被问到Activity的启动模式,虽然能说上它们四个的区别,但是实际使用还是有点模糊,索性再一次认真的看了一下Android开发官方文档的讲解,理解了,特意记录一下,以便后面查阅。 一.Activity的启动模式有四种:1.”standard”(默认模式)默认,系统在启动 Activity 的任务中创建 Activity 的新实例并向其传送 Intent。Activity 可以多次实例化
2016-08-11 18:18:49 320
原创 一个Activity多个Handler时,Message是如何传递的
最近在面试,被面试官问到如果一个Activity有多个handler时候,怎样知道handler1发送的消息不会被handler2接收,同理handler2发送的消息不会被handler1接收。回来以后看源码才发现原来是这样的: 平时我们直接new Handler(),源码里面执行的是 /** * Default constructor associates this handler w
2016-08-07 13:27:19 8207 3
原创 Activity点击Home键,Back()键所走的生命周期
今天做了一个小测试,当在一个Activity中,点击Home键时,打印出的log,中Activity的生命周期依次走的是
2016-08-05 14:21:36 16961
原创 JAVA基础---break语句和continue语句
最近在温习java基础,对break和continue又重新认识一下。仅此记录一下供以后查阅。 java中break语句和continue语句是和循环语句紧密相关的两种语句。 其中break关键字意思是中断,打断;continue关键字意思是继续。 使用这两个关键字可以调节循环的执行。break语句 在循环语句中,break的作用是结束循环语句的执行。 break语句可以用在三种循环语句的
2016-07-27 15:56:09 4628
原创 Android 新浪微博 sso package or sign error
这个应用整新浪微博第三方登录,总是报错 sso package or sign error,经过查阅资料说 自己的包名或者签名在新浪开放平台上写的不正确。原来是自己的应用 先用自己的keyStoy打上签名后,然后在把应用安装到手机上,然后安装新浪的特有签名工具 ,把包名输入后 ,点击生成,就可以生成签名,(理论上应该是Eclipse在生成签名的最后一次,那个MD5值就是签名,把MD5值的大写变小写
2016-07-06 21:35:12 733
原创 Android ListView IndexOutOfBoundsException ViewHolder类型转化错误
前几天在做listview展示多个类型的时候,出现了一个错误IndexOutOfBoundsException 数组下表越界找了好久就是不知道怎么回事,经过一天的艰难探索,终于找到了突破点。查看
2016-05-21 22:37:47 1595
原创 android Fragment java.lang.IllegalStateException:The specified child already has a parent.
在做项目的时候 ,做到了一个Activity里面有两个Tab切换,每一个Tab是一个Fragment展示内容,当两个Tab来回切换的时候,报了一个错误经过查找原因,原来是Fragment中OnCreateView()的方法调用错了:正确的方法应该是:查阅多方资料得知,我们都LayoutInflater的使用存在误区我们最常用的便是 LayoutI
2016-05-08 22:10:30 5349 1
原创 android用ProgressBar实现百分比的显示
显示水平进度条我想到的有两种:seekBar和ProgressBar,这两种都可以显示进度,最明显的区别是seekbar是可以用手拖动的,比如,应用程序中用户可以对音效进行控制,对音乐的播放进度进行控制,等等,都可以使用拖动条来实现ProgressBar直接显示进度
2016-05-08 15:08:03 16954 1
原创 Eclipse中使用git管理代码
以前用的是svn,最近使用git管理代码的过程中,出现了一些问题,经过一番折腾,终于解决了,特此记录下来,以便日后参考。首先需要安装Git一般情况下使用Eclipse过程中git分为两种:一种是插件版,一种是桌面版。一.对于第一种插件版,有的Eclipse会带有git插件,查看方法是1)找到Eclipse中的help---查看installation Details安装细节可以
2016-04-07 21:37:51 3563
原创 android不透明度对应的值
在网上看到android不透明度对应的值,记录一下 方便以后做项目查看不透明度16进制值不透明度 16进制值100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE
2016-03-22 21:41:55 7577
转载 startActivityForResult无法调用singleTask的Activity返回的数据
假设一个Activity A,需要用startActivityForResult方法开启Activity B。如果B的launch mode被设置为singleTask/singleTop,那么在B开启之后的瞬间(未等B返回任何result),A中的onActivityResult方法就会被调用,并且收到一个RESULT_CANCEL的request code。因为:如果被开启的B
2015-12-27 20:06:08 593
原创 Android中onSaveInstanceState和onRestoreInstanceState的调用
今天测试了一下什么情况下会调用onSaveInstanceState 和 onRestoreInstanceState通过验证得出:调用onSaveInstanceState时候:1.点击Home键2.关闭屏幕的电源键3.从一个Actiivty跳转到另一个Activity4.屏幕方向切换时.调用onRestoreInstanceState时候:只有在屏幕方向切换
2015-09-18 16:26:12 413
原创 android中自定义View设置属性
记录一下,以方便以后用到,再次出错1.首先需要在values/下面新建一个attrs.xml文件,将一些需要的一些属性填写进去,比如:2.然后再布局中的xml中,需要填写命名空间,3.需要在自定义View的第三个构造函数中,拿到相应的自定义属性4.重写OnMeasure()方法(可重写,可不重写,视情况而定,有时候设置控件的宽高为wrap时,
2015-09-07 15:54:28 1599
原创 android中处理图片成圆角
android中本身没有直接显示圆形图片的方法,需要我们首先把一张图片,裁剪成正方形,然后再画成圆角矩形,用Xfermode的子类PorterDuffXfermode,实现两张图片的相交时显示的位置 PorterDuff.Mode.CLEAR 清除画布上图像 PorterDuff.Mode.SRC 显示上层图像 PorterDuff.Mo
2015-09-02 13:47:34 579
原创 ViewPager点击每一项设置的监听
ViewPager点击每一项时,不需要自定义ViewPager,然后写点击事件,简单一点,在ViewPager的适配器中instantiateItem实现即可,现在记录一下,以便日后忘记@Overridepublic Object instantiateItem(View container, final int position) {//点击ViewPager的每一项View v
2015-08-19 16:53:18 6359
原创 Android中ScrollView中嵌套ViewPager导致ViewPager不显示的问题
需要ScrollView中加入fillViewport属性,同时ViewPager设置为固定高度,否则会出现,ViewPager充满屏幕的情况 android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="tr
2015-08-19 11:58:31 2274
原创 在iOS中UITableView控件不显示能容
1.首先需要在xxViewController.h中声明协议2.在xxxx.xib布局文件中将UITableView控件关联上数据源再运行即可,出现数据
2015-05-15 15:41:28 514
转载 怎样新建class类和新建带有ViewController的xib文件
看到别人的博客有这样的方法,自己记录一下,以便日后用得时候能找到http://blog.csdn.net/li6185377/article/details/7487603
2015-05-15 14:17:28 723
转载 iOS中怎样加载自己xib,和两个界面之间的切换
看了两篇链接:将这两篇链接整理了一下:http://jingyan.baidu.com/article/2a138328bd73f2074b134f6d.htmlhttp://blog.csdn.net/chenli522/article/details/17024613
2015-05-15 14:10:50 579
原创 ios中如何加载xxx.xib文件
今天看视频,ios中怎样加载xx.xib视图,保存下来以备以后忘记,需要在didFinishLaunchingWithOptions方法中添加如下代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
2015-04-28 10:30:47 508
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人