- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 横竖屏切换【Android】
一、我们发现在进行横竖屏切换时,你原本屏幕的activity的数据会消失,这是怎么回事呢???通过日志文件的打印,我们发现当你进行屏幕切换的时候会将当前的activity销毁,并重新建立,因此上面的内容会消失,那么怎么解决这一办法呢??在功能清单文件中的本activity中加上下面一句代码android:configChanges="orientation|keyboardHidden|s
2016-10-30 10:20:07 484
原创 内存泄漏和内存溢出[Andriod]
内存溢出:内存溢出指的是程序在申请内存时,没有足够的空间可以供其使用内存泄漏:你向系统申请分配内存进行使用(new),可是使用完了以后却不归还(delete),结果你申请到的那块内存你自己也不能再访问(也许你把它的地址给弄丢了),而系统也不能再次将它分配给需要的程序。在handler发送延迟消息的activity中,如果在这个activity才打开还没执行handler消息时你退出
2016-10-29 17:46:26 341
原创 PopupWindow弹出框
PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。 if (pw == null) { pwView = View.inflate(MainActivity.th...
2016-10-26 20:21:42 393
原创 自定义View
创建一个类MyView继承View使用只有一个参数的构造方法即可因为是自定义的View因此在要显示的activity中的onCreate的方法里面加载这个文件即可setContentView(new MyView(this))在画图过程中,需要画笔paint和画布canvas在自定义的类中,需要重写onDraw方法,onDraw的参数中就是画布修改背景颜色canvas.dr
2016-10-26 15:24:57 293
原创 Matrix【Android】
在Android中,可以通过Matrix来对图片进行缩放,旋转和平移的操作Matrix.postScale(float sx,float sy):缩放Matrix.postRotate(float degrees):旋转Matrix.postTranslate(float dx,float dy):平移Matrix.reset():清空重置ImageView.setIm
2016-10-25 15:10:29 537
原创 Bitmap【Android】
Bitmap:位图,图片在内存中数据对象.bmp.jpg.png1.Bitmap bitmap = BitmapFactory.decodeFile("/storage/sdcard/test2.9.png");从文件获取图片 2.iv_bitmap2.setImageBitmap(bitmap);//设置图片3.bitmap.compress(format, quality, str
2016-10-25 14:41:26 377
原创 模拟360杀毒软件
首先先写布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"
2016-10-24 19:37:08 1015
原创 自定义进度条
一.自定义圆形进度条 1.有一张圆形图片 2.新建一个旋转动画<rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/progess"></rotate>3.在进度条中加载这个动画图片 android:indeterminateDrawable=”@a
2016-10-24 19:26:30 358
原创 动画总结【Android】
Android中提供了两种实现动画的方式纯编码的方式Xml配置的方式单一动画(Animation)复合动画(AnimationSet)坐标类型:Animation.ABSOLUTE绝对坐标Animation.RELATIVE_TO_SELF相对自己Animation.RELATIVE_TO_PARENT相对父容器setDuration(long 微秒):
2016-10-24 19:18:19 357
原创 ContentProvider
为什么要有ContentProvider 功能需求:一个应用需要访问另一个应用的数据库表数据 实际情况:一个应用的数据库文件是私有的,其它应用不能直接访问ContentProvider当前应用使用Content将数据库数据操作暴露给其它应用访问其它应用使用ContentResolver来调用ContentProvider需要两个应用,一个用于提供数据源,另一个
2016-10-15 21:24:07 330
原创 对一组数据,按从小到大的顺序输出这组数据中的不相等的数,并输出不相等的数据有多少个
输入输入有2行,第1行为1个正整数,表示所生成的随机数的个数:N第2行有N个用空格隔开的正整数,为所产生的随机数。输出输出也是2行,第1行为1个正整数M,表示不相同的随机数的个数。第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。样例输入1020 40 32 67 40 20 89 300 400 15样例输出815 20 32 40 6
2016-10-10 11:34:37 1287
原创 一个数排序后的最大值最小值不断求差,直到等于自己
例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回到了它自己!思路:我们比较容易得到这个数的个十百千位,但是,这个数要重新组成最大值和最小值的话,就不太容易,情况比较多,我们想到了数组中有个sort方法,可以把数组进行从小到大的排序,因此我们可以把个十百千位的数字放在一个数组中,这样就能轻松的得到最大值最小值,
2016-10-09 18:46:12 767
原创 带标签的break
有这种情况,循环里面如果有switch,并且在switch里面有break,那么结束的不是循环,而是switch,,,而我们想要退出的是整个循环语句,那么就要添加标签import java.util.Scanner;public class UserTest { public static void main(String[] args) { Scanner sc = new
2016-10-08 13:19:57 346
原创 比数字,要求不要使用> ,<等比较符号
比较两个数字是否都是正的,或者都是负的,如果两个数的符号相同(都是正数,都是负数),则输出 Signs are not opposot如果两个数的符号不相同(一正一负),则输出Signs are opposot如果两个数都是0,则输出Signs can't be sure要求:不允许使用>,=,我们知道java并不像c或出 c++那样,在判断语句中直接填
2016-10-07 12:16:36 1048
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人