- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 android在activity内禁止状态栏下拉
需求:要做一个全屏界面,同时在全屏状态下,禁止用户下拉状态栏。代码如下: //禁止下拉 private void prohibitDropDown() { manager = ((WindowManager) getApplicationContext() .getSystemService(Context.WINDOW_SERVICE)
2016-06-20 18:21:28
5425
5
原创 android,不让edittext一进入页面就获取焦点
如果一个页面上有多个edittext,那么一进入该页面,edittext就会主动获取焦点。 防止这种主动获取焦点的方法: 在edittext的外层布局上进行设置如下;android:focusable="true"android:focusableInTouchMode="true"如:<LinearLayout android:layout_width="match_pare
2016-03-28 14:32:50
1721
原创 as中配置svn,上传代码到svn服务器
一:在as里设置svn软件 二:创建忽略文件:: 1。 创建忽略文件,要忽略的内容2。 打开Setting-Version Control-Ignored Files,添加忽略文件,我所知道的忽略文件如下: 技术分享 3.注意一点,配置忽略文件必须在Share到SVN之前进行,如果在Commit后配置,貌似就不起作用了。4.当分享者配置了忽略文件并Share Project到SVN后,
2016-03-22 16:11:31
7666
原创 git之使用ssh-add添加密钥
github的ssh配置如下:一 、设置git的user name和email:gitconfig−−globaluser.name"xuhaiyan" git config --global user.name "xuhaiyan" git config –global user.email “haiyan.xu.vip@gmail.com”二、生成SSH密钥过程: 1.查看是否已经有了ssh密
2016-03-21 22:52:43
24147
1
原创 android根据tab状态,动态修改actionbar
Activity菜单机制 (与dialog类似) Activity有一套机制来实现对菜单的管理,方法如下: 1.public boolean onCreateOptionsMenu(Menu menu) 此方法用于初始化菜单,其中menu参数就是即将要显示的Menu实例。 返回true则显示该menu,false 则不显示;
2016-03-16 10:25:55
838
原创 android的actionbar
ActionBar actionBar = getSupportActionBar();actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);actionBar.setDisplayShowTitleEnabled(true);actionBar.setDisplayHomeAsUpEnabled(true); // 决
2016-03-16 10:02:23
373
原创 Execution failed for task ‘:app:compileDebugAidl’: aidl is missing”解决办法
出现情景:Android stdio项目中用到了aidl,然后修改项目的包名,因为aidl的包名和项目包名一样,所以直接修改包名的时候,会提示aidl的包名有问题,不能直接修改,如果这时你直接修改aidl所生产的java文件里的代码,那么当你再次clean项目,就会出现这个错误了解决方式:把项目中已经跟随aidl生产的Java文件删除(在build的gen目录下的debug目录下),直接删除,然后再
2016-03-15 16:58:44
9581
原创 android让Fragment监听返回按钮
Fragment本身是没有onBackPress这个方法的,也就是不能直接监听返回按钮,需要通过Fragment所依附的Activity来进行监听。具体做法就是复写Activity中的onBackPress方法,然后再Fragment中也写个onBackPress方法,让Activity中的onBackPress去调用Fragment的onBackPress,就可以让Fragment一样具有Acti
2016-03-11 17:19:14
1667
原创 android让弹出的Builder监听返回按钮
其实Builder不能真正监听键盘的返回按钮,不过可以通过监听Builder关闭的时候,进行判断,如果逻辑符合,就执行和返回按钮相同的操作。// 设置点除按钮以外的任意处不能取消该对话框 builder.setCancelable(true);// 设置Builder关联的Activitybuilder.setOwnerActivity((DetailActivity)getActivi
2016-03-11 17:16:59
406
原创 android微信支付
说明:先看微信开发者平台说明,下载新的SDK,jar,Demo 微信支付流程: 1 获取微信支付 apipublic static IWXAPI getWXAPI(Context context) { return WXAPIFactory.createWXAPI(context, WEICHAT_APPID); }2 把微信api注册到应用中api.registerApp
2016-03-09 16:22:58
834
原创 提交git push 时failed to push some refs to
git push 是出现问题如下图: 出现的根本原因是因为远程仓库中的README.md没有同步到本地来,其实还可能是远程中有新的文件,没同步到本地来,解决方式,同步下来,合并后在提交push即可。可以通过如下命令进行代码合并【注:pull=fetch+merge] git pull –rebase origin master然后再push,就不保错了
2016-03-09 11:44:13
281
原创 从keystore获取debug,正式,签名
使用如下命令keytool -list -v -keystore debug.keystorecd ~/.android 目录查看debug签名 正式签名,找到正式签名的位置PS: keytool不是内部外部命令?keytool是jdk里的一个工具,首先将jdk/bin所在的目录加到环境变量的PATH中即可。
2016-03-09 11:30:13
856
原创 Android避免按钮被用户快速多次点击(setEnabled的使用)
短期日常任务:Android:Rxjava , Retrofit , EventBus , Glide 其他:PHP,H5 商业:平台化思想,竞品分析 平台化外包 个人记录网站,公众号 平台搭建 日常项目
2016-03-07 14:43:17
1813
原创 Android stdio导入项目后报图片问题(app:mergeDebugResources)
网上项目,导入Eclipse运行正常,但用android studio导入后,编译失败 出现:Error:Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher scrollbar_thumb.9.png failed, see logs如图: 解决方式: 在项目的主工程文件夹里的build.grad
2016-03-05 12:01:50
750
原创 Android最简单的左右滑动轮播图,以及自动滚动
原本这篇博客是不用写的,因为挺简单的,但是前几天项目里用到了一个轮播图,想着挺简单的,上网搜一个复制进去就行了,但是尽然搞了半天,网上的也不一定完全符合自己的要求啊,结果又一顿改,所以就有一个念头,该把自己用到的学到的总结起来写博客里了,不然用到的时候又是一顿乱搜,即使现在觉得很简单的东西,随手记起来又不会费多长时间,为什么不做呢?开始正题一. 左右滑动轮播图的实现原理: 其实就是最简单的View
2016-03-05 11:52:07
1705
原创 java打印菱形()
/*打印菱形思路:菱形可以分为两部分,上面的三角和下面的三角上面的三角思路也是由两部分构成,每一行的前半部分空格输出,和后半部分的花型输出下半部分是上半部分的反方向即可关键:循环控制*//*打印结果:------------------------ * *** ***** ******* *********
2014-09-10 20:42:34
652
转载 Java探究心得之三元运算符
首先看一下三元运算符的格式 [条件语句] ? [表达式1] : [表达式2] 其中如条件语句为真执行表达式1,否则执行表达式2.简单的例子就不举了,来点其它的。在JDK1.5以前的版本中,表达式1和表达式2都要求是相 同的类型,比如都是String或者char之类的,在JDK1.5以后,有了自动拆箱和装箱的原因,两者只要其中一种或者两者都能被拆箱即可,比如表达 式1为Integer,而
2014-09-10 14:56:28
458
转载 有关java中path和classpath的作用
在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。 首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME”、“path”、“classpath”,其中在没安装过jdk的环境下。path属性是本来存在的。而JAVA_HOME和classpath是不存在的。 一:点“新建”,然后在变量名写上JAVA_
2014-09-10 12:55:23
490
转载 Java中内存中的Heap(堆)、Stack(栈)与程序运行的关系
堆和栈的内存管理栈的内存管理是顺序分配的,而且定长,不存在内存回收问题;而堆 则是随机分配内存,不定长度,存在内存分配和回收的问题;堆内存和栈内存的区别可以用如下的比喻来看出:使用堆内存就象是自己动手做喜欢吃的菜肴,比较麻烦,但是比较符合自己的口味,而且自由度大。使用栈内存就象我们去饭馆里吃饭,只管点菜(发出申请)、付钱和吃(使用),吃饱了就走,不必理会切菜、洗菜等准备工作和洗碗、刷锅
2014-04-18 21:46:31
807
原创 java中switch支持的类型
在JDK1.6的版本中,switch后面的括号里面只能放int类型的值,注意是只能放int类型,但是放byte,short,char类型的也可以。是因为byte,short,shar可以自动提升(自动类型转换)为int。而不能放long型和String型。而在JDK1.7的版本中,switch中可以使用字串String。但仍不支持long型。
2014-04-18 20:35:37
1997
原创 Java输出指定图形--菱形
package xiaofei.bank.com;import java.util.Scanner;public class MaiClass { public static void main(String[] args) { int len ; Scanner s = new Scanner(System.in); len = s.nextInt(); for (in
2014-04-18 17:40:46
811
原创 Java_Scanner
import java.util.Scanner;public class ScannerTest { public static void main(String[] args) { Scanner s = new Scanner(System.in); //receive string String str = s.next(); //receive intege
2014-04-18 17:31:38
384
原创 java高新技术DAY1_反射基础_JDK1.5的新特性_枚举_myeclipse_笔记
1.5新特性:静态导入;可变参数;增强for循环;自动装箱;枚举...... myeclipse笔记1.显示窗口:window-->Show View2.配置快捷(模板):window-->Preferences-->General-->Keys-->ContentAssist3.断点调试:先在对应的行左侧打断点,然后进Debug As(调试界面)4.Workspace和包
2014-03-31 09:59:08
568
修改class文件的jar包,jclasslib.jar
2016-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人