android
Caster_Saber
just know how to do
展开
-
intent.setFlags方法中的参数值含义
转自 http://blog.csdn.net/berber78/article/details/7278408一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况转载 2017-04-24 15:38:43 · 488 阅读 · 0 评论 -
layout变化动画
layout动画在每次布局发生变化的时候系统调用的一个预加载动画效果,使用layout动画可以让布局的变化过度看起来更自然。使用起来很简单,只需在控件中添加一个属性就可以了,系统默认是不会启动layout动画的,因此我们平时的应用中不会产生这个效果。当然,如果你想自定义一下这个动画效果,那就必须在代码中自己写了:新建一个LayoutTransition对象,调用setLayoutTrans转载 2016-05-09 15:17:10 · 422 阅读 · 0 评论 -
Fragment中调用父Activity中方法的简单方式
假如 父Activity的类名叫 ParentActivity,有一个test()方法在Fragment中调用其实很简单,代码如下:ParentActivity parentActivity = (ParentActivity ) getActivity();parentActivity.test();转自http://blog.csdn.net/o转载 2016-05-09 15:14:17 · 618 阅读 · 0 评论 -
android 获取屏幕高度和宽度 的方法
转自 http://blog.csdn.net/luckily01/article/details/7713973Android 获取屏幕高度和宽度 的方法 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即可获取屏幕的尺寸。 在一个Acti转载 2016-05-09 15:13:09 · 516 阅读 · 0 评论 -
Android 设置窗体透明度
转自 http://www.xuebuyuan.com/907908.html1,设置窗体透明度WindowManager.LayoutParams lp=getWindow().getAttributes(); lp.alpha=0.5f; getWindow().setAttributes(lp);alpha在0.0f到1.0f之间。2,设转载 2016-05-09 15:10:52 · 3134 阅读 · 0 评论 -
popupwindow 显示和消失的动画
转自 http://maozonghong.blog.163.com/blog/static/21059617220128621632143/前段时间搞android 动画,在页面中使用动画后效果还是很不错的,大大提升了用户的体验感。 但是,偶然的机会,要在popupwindow 中,添加一个 显示和消失的动画,我用之前的动画效果,居然显示效果不对了。 同样是相同转载 2016-04-24 16:34:39 · 2796 阅读 · 0 评论 -
自定义圆形的ProgressBar
转自 http://www.cnblogs.com/xingfuzzhd/archive/2013/12/28/3495941.html1.自定义圆形的ProgressBar 效果图: 圆形ProgressBar的样式主要有以下几个,我们这里以progressBarStyleLarge为例进行样式的修改,其他的类似。 Progres转载 2016-05-05 18:21:33 · 559 阅读 · 0 评论 -
android 自定义Toast显示风格
转自 点击打开链接我自己有稍作修改1.创建一个自己想要显示Toast风格的XML如下代码(toast_xml.xml):xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro转载 2016-04-19 21:08:13 · 504 阅读 · 0 评论 -
关于 overridePendingTransition()使用
转自 overridePendingTransition实现两个 Activity 切换时的动画。在Activity中使用有两个参数:进入动画和出去的动画。注意1、必须在 StartActivity() 或 finish() 之后立即调用。2、而且在 2.1 以上版本有效3、手机设置-显示-动画,要开启状态//实现淡入浅出的效果st转载 2016-04-19 19:30:11 · 395 阅读 · 0 评论 -
ActionBar的高度
一般可以直接将ActionBar的高度设置为 ?attr/ActionBar的默认属性值,然后就不同纠结是45dp还是48dp的问题啦原创 2016-04-16 16:41:02 · 651 阅读 · 0 评论 -
使用ScrollView属性fillViewport解决android布局不能撑满全屏的问题
转自 ScrollView属性最近在开发项目中遇到一个问题,布局高度在某些国产酷派小屏幕手机上高度不够全部显示,于是使用了ScrollView嵌套LinearLayout,但问题又出现了,在大屏幕手机如三星note3手机上下面会留白,问题的解决办法是在第一层LinearLayout里面嵌套多个LinearLayout,最重要的是将ScrollView中android:fil转载 2016-04-16 16:29:33 · 1253 阅读 · 0 评论 -
android studio插件之layout文件夹分级
https://github.com/dmytrodanylyk/folding-plugin这里面提供了一个插件,可以对于layout文件夹下的文件按照前缀名进行文件分类,这样在我们有很多Layout文件的时候,就可以进行很好的分类了原创 2016-04-08 10:56:43 · 2415 阅读 · 0 评论 -
error: cannot parse version string: kg01
今天在打开android studio的之后,adb无法打开,出现了如下提示error: cannot parse version string: kg01翻译之后就是 不能够解析adb字符串的版本kg01。在网上查到的方法有:1、adb 的path路径不对,就是adb的环境变量添加错误,或者文件改动后路径没有改动;2、防火墙添加了拦截的规则。因为我转载 2016-03-24 18:58:29 · 701 阅读 · 0 评论 -
Android-onInterceptTouchEvent()和onTouchEvent()总结
转自 http://blog.csdn.net/lvxiangan/article/details/9309927老实说,这两个小东东实在是太麻烦了,很不好懂,我自己那api文档都头晕,在网上找到很多资料,才知道是怎么回事,这里总结一下,记住这个原则就会很清楚了:1、onInterceptTouchEvent()是用于处理事件(类似于预处理,当然也可以转载 2016-05-09 15:18:24 · 400 阅读 · 0 评论 -
获取经纬度方法的使用以及常见问题
常用方法:xml文件的配置uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> uses-permission android:name="android.permission.INTERNET" /> uses-permission android:name="and原创 2016-07-24 12:05:01 · 6533 阅读 · 0 评论 -
android studio 菜单中的app运行按钮上有个叉号,原因与解决办法
转自 http://blog.csdn.net/sz0268/article/details/51706397在Android studio写代码中,直接建立项目,写代码然后运行是不会一般是不会出现这样的问题的,但是一旦更改主Activity,而不跟着手动更改AndroidManifest.xml中的activity配置,则会出现这样的情况,这就是提醒我们没有了主Act转载 2017-04-29 19:28:37 · 5158 阅读 · 0 评论 -
android 沉浸式状态栏
super.onCreate(savedInstanceState);if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //透明状态栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); //透明导航栏转载 2016-10-19 19:57:35 · 407 阅读 · 0 评论 -
Android 怎么退出整个应用程序?
转自 http://blog.csdn.net/sunnyfans/article/details/7688092 Android 怎么退出整个应用程序?我们在写android应用程序时,经常会遇到想退出当前Acitivity,或者直接退出应用程序.我之前的一般操作是按返回键,或者直接按home键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源。有时跳转转载 2016-10-10 17:23:51 · 474 阅读 · 0 评论 -
修改 EditText 中的光标位置
转自 http://blog.csdn.net/sir_zeng/article/details/8434477 Android 的 EditText 控件默认获取焦点的时候, 插入光标是在第一个位置的,如果EditText中设置了文本, 这个时候光标是在文本的最前面, 而不是文本的最后. 为了方便用户使用, 需要把光标移动到文本最后, 但是EditText 没有提供 setCursor 函转载 2016-08-10 11:15:28 · 1627 阅读 · 0 评论 -
android中OOM出现的原因,以及解决办法
1.什么是OOM?03-21 21:05:28.771: E/dalvikvm-heap(13316): Out of memory on a 10485776-byte allocation.03-21 21:05:28.779: E/AndroidRuntime(13316): java.lang.OutOfMemoryError这几句的意思是,我们程序申请需要1048转载 2016-09-10 14:55:06 · 6640 阅读 · 0 评论 -
自定义的adpapter的getview方法多次执行
getView()方法一般只会在要绘制listview的时候执行一次,但是我写的时候发现执行多次反复执行,后来从网上查到原因是 listview没有设置高度的原因,在xml文件中定制高度就可以很好的解决这一情况原创 2016-08-01 11:15:54 · 538 阅读 · 0 评论 -
ListView滑动删除 ,仿腾讯QQ
转自http://blog.csdn.net/lmj623565791/article/details/22961279/在CSDN上开了很多大神们的文章,感觉受益良多,也非常欣赏大家的分享态度,所以决定开始写Blog,给大家分享自己的心得。本来准备在ListView的每个Item的布局上设置一个隐藏的Button,当滑动的时候显示。但是因为每次只要存在一个Bu转载 2016-07-21 10:50:27 · 544 阅读 · 0 评论 -
handler机制的原理
转自 http://blog.csdn.net/itachi85/article/details/8035333andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的转载 2016-07-28 18:38:38 · 464 阅读 · 0 评论 -
android倒计时功能的实现(CountDownTimer)
转自 http://blog.csdn.net/lilu_leo/article/details/6941724 在逛论坛的时候,看到一个网友提问,说到了CountDownTimer这个类,从名字上面大家就可以看出来,记录下载时间。将后台线程的创建和Handler队列封装成一个方便的类调用。 查看了一下官方文档,这个类及其简单,只有四个方法,上面都涉及到了onTi转载 2016-07-15 17:12:15 · 563 阅读 · 0 评论 -
android设置背景平铺
转自 http://blog.csdn.net/mengweiqi33/article/details/77230031.Android背景平铺android中达到类似于windows桌面背景的平铺的效果,定义一个bitmap对象,在xml中和代码中均可,设置其tileMode为repeat。在drawable文件夹下建立如下文件tilebg.xml:Java代码转载 2016-07-02 14:41:07 · 1072 阅读 · 0 评论 -
Android中的自定义Adapter(继承自BaseAdapter)——与系统Adapter的调用方法一致——含ViewHolder显示效率的优化
转自 http://blog.csdn.net/listening_music/article/details/6965755Android中很多地方使用的是适配器(Adapter)机制,那我们就要好好把这个Adapter利用起来,并且用出自己的特色,来符合我们自行设计的需要喽~~~ 下面先上一个例子,是使用ViewHolder进行显示效率优化过的工程转载 2016-07-24 17:39:20 · 758 阅读 · 0 评论 -
Android Touch事件传递机制通俗讲解
转自 http://www.open-open.com/lib/view/open1422428386548.html这篇文章讲的通俗易懂,很好理解在讲正题之前我们讲一段有关任务传递的小故事,抛砖迎玉下:话说一家软件公司,来一个任务,分派给了开发经理去完成:开发经理拿到,看了一下,感觉好简单,于是开发经理:分派给了开发组长开发组长:分派给了自转载 2016-07-24 15:46:25 · 384 阅读 · 0 评论 -
ListView(SimpleCursorAdapter实现)
一般ListView都是用来显示列表的,一般列表的数据都是来自数据库的,因此我们这里假设前面已经实现了一个DBService类,里面存在pageCursorQuery(int offset,int length);比如dbservice.pageCursorQuery(3,5);表示跳过3个记录,插入5条记录,返回Cursor;pageCursorQuery实现代码如下转载 2016-03-24 18:43:06 · 660 阅读 · 0 评论 -
notifyDataSetChanged() 和 notifyDataSetInvalidated()
有时候我们需要修改已经生成的列表,添加或者修改数据,notifyDataSetChanged()可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新ListView。常用于即时的查询而没有数据之后,notifyDataSetInvalidated();就用来把之前的数据全部清除掉下图源码原创 2016-04-06 18:12:14 · 625 阅读 · 0 评论 -
setVisibility 中visible invisible 和gone的区别
转自 http://blog.csdn.net/chindroid/article/details/8000713在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。有些人可能会疑惑Invisible和gone是有什么区别的???那么,我们带着这个疑转载 2016-04-06 17:47:18 · 652 阅读 · 0 评论 -
Android Fragment的完全解析(上)
转自http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态转载 2015-09-30 13:34:48 · 428 阅读 · 0 评论 -
android Fragment真正的完全解析(下)
转自 http://blog.csdn.net/lmj623565791/article/details/37992017本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,Fragment与Activity交互的最佳实践,没有视图的Fragment的用处,使用Fragment创建对话框,如何与ActionBar,Menu转载 2015-09-30 13:38:46 · 466 阅读 · 0 评论 -
PopupWindow的使用
自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务;以及Fragment的一些特殊用途,例如:没有布局的Fragment有何用处?Fragme原创 2015-09-07 19:31:51 · 452 阅读 · 0 评论 -
java.lang.UnsupportedOperationException异常
java.lang.UnsupportedOperationException异常。这是由于:Arrays.asLisvt() 返回java.util.ArraysArrayList,而不是ArrayList。ArraysArrayList, 而不是ArrayList。ArraysArrayList和ArrayList都是继承AbstractList,remove,add等method在Abstra原创 2015-09-10 20:16:51 · 575 阅读 · 0 评论 -
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo异常解决
转自http://blog.csdn.net/gaohongijj/article/details/8010869 不能实例化activity有如下三种情况: 1.没有在Manifest.xml 清单中注册该activity,或者在创建完activity后,修改了包名或者activity的类名,而配置清单中没有修改,造成不能实例化。 2.自己新建了一个包,而注册时候依然用的默认包,例如,默认包转载 2015-09-10 20:01:48 · 883 阅读 · 0 评论 -
安卓项目为什么要clean,以及如何clean
1.clean的作用就是清除以前编译生成的文件,并重新编译。 2.工具栏 project –>clean–>选择要clean的项目,继续下一步即可 附: 如果在网上导入的代码出现了很多问题,而且很多文件都出错了, 错误还各种各样,那么先去看一下安卓的版本号,然后把版本号改成最新的版本,如果这时候还有错的话,就是项目内部的问题,就要具体的去改代码了原创 2015-09-09 18:15:53 · 4313 阅读 · 0 评论 -
The connection to adb is down, and a severe error has occured.
部分内容转自http://blog.csdn.net/yu413854285/article/details/7559333启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网转载 2015-09-08 21:08:02 · 378 阅读 · 0 评论 -
android私有文件资源文件的读取
Android有一套自己的安全模型, 可参见Android开发文档。当应用程序安装时就会分配一个userid,当应用要去访问其他资源比如文件时,需要userid匹配。默认情况下 ,任何应用创建的文件,数据库, sharedpreferences都应该是私有的(位于/data/data/your_project/files/),其余程序无法访问。除非在创建时指明是MODE_WORLD_READABLE转载 2015-08-04 13:44:30 · 1053 阅读 · 0 评论 -
android中import出错,且该包切实存在的时候
我在做东西的时候发现 import android.app.Notification; 这个包怎么都导不进去,一直报错 然后后来才发现,因为我把类名写成Notification了,一定要保证起名字的时候要区分于包名,不然会混乱,出错原创 2015-08-03 16:33:24 · 789 阅读 · 0 评论 -
ListView setOnItemSelectedListener setOnItemClickListener 区别
OnItemSelectedListener.setOnItemSelectedListener() 指的是鼠标获得一个条目的焦点,字面上理解是选择一个条目OnItemClickListener.setOnItemClickListener() 指的是你单击一个条目。 如果你从鼠标滚动(或者说选择一个条目)过渡到单击一个条目,都会在调用OnItemClickListener.setOnItem转载 2015-08-02 18:56:16 · 1716 阅读 · 0 评论