- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 Fragment之初级
这个图片网上找的,完美的解释了fragment的生命周期。下面单独的解释生命周期里每个方法的意义。onAttach(): 表示此时fragment已经关联到了activity。onCreate(): 创建fragment时调用此方法,同时在这里初始化fragment界面布局的控件。onCreateView(): 里面画出fragment的界面布局。建议不要在这
2016-05-31 16:16:23
493
原创 SQLite的初级研究
1.SQLite是一个轻量级的数据库,体积大小只用几千字节,一些SQL的指令只是部分支持,列如:ALTER、TABLE。创建数据库Context.createDatabase( String name, int version, int mode, CursorFactory factory)创建一个新的数据库并返回一个SQL
2016-05-27 15:31:25
458
原创 Eclipse中如何设置作者信息和更换字体呢???
很容易哦,,,跟着我的步骤:点击Window-->preferences-->Java-->CodeStyle-->Code Templates-->types 然后编辑Edit格式如下: /** * @author rou * @date ${date} * ${tags} */ 作者名自己制定哦,,,日期格式必须为@date ${date}才会自动生
2016-04-20 11:58:20
633
转载 用户检测手势Gesture implements android.view.GestureDetector.OnGestureListener
如果我们写一个类并实现OnGestureListener接口,会要重写6个函数:如下1、onDown(MotionEvent e):用户按下屏幕就会触发2、onShowPress(MotionEvent e):如果是按下的时间超过瞬间,而且在按下的时候没有松开或者是拖动的,那么onShowPress就会执行。3、onLongPress(MotionEvent e):长按触摸屏,超过一定
2016-04-19 17:15:42
580
原创 多媒体
一、播放视频/**创建VideoView对象*/ final VideoView videoView =(VideoView)findViewById(R.id.VideoView01);/**设置视频路径 */videoView.setVideoPath("/sdcard/test.mp4");/**设置模式-播放进度条 */videoView.setMedi
2016-04-19 17:14:24
509
原创 MediaPlayer
方法:装载音频文件:StaticMediaPlayer 1.create(Context context,Uriuri,SurfaceHolder holder) 指定从资源ID对应的资源文件中来装载音乐文件,同时指定了SurfaceHolder对象并返回MediaPlayer对象 2.create(Context context,intr
2016-04-19 17:10:51
1697
原创 Bundle研究
解释:Bundle类用作于Activity之间携带数据传递,它类似于Map,用于存放key-value名值对形式的值,相对于Map,它提供了各种常用类型的putXxx()/getXxx()方法。putXXX()用于往Bundle对象放入数据,getXxx()方法用于从Bundle对象里获取数据。Bundle的内部实际上是使用了HashMap类型的变量来存放putXxx()方法放入的值。 e
2016-04-19 17:07:22
712
原创 Pracelable接口
1.实现Parcelable就是为了进行序列化,那么,为什么要序列化?1)永久性保存对象,保存对象的字节序列到本地文件中;2)通过序列化对象在网络中传递对象;3)通过序列化在进程间传递对象。2.实现序列化的方法Android中实现序列化有两个选择:一是实现Serializable接口(是JavaSE本身就支持的),一是实现Parcelable接口(是Android特有功能,效率
2016-04-19 17:05:22
992
原创 android文件操作
一、读文件操作Context.openFileInput(Stringname)打开一个与应用程序联系的私有文件输入流。当文件不存在时抛出FileNotFoundExceptionFileInputStreamin = this.openFileInput("test.txt");//打开文件"text.txt"…In.close();//关闭输入流 二、写文件操作
2016-04-19 17:02:02
797
原创 SharedPreferences
简介:它是一个轻量级的存储类,适用于保存软件配置参数。运用: SharedPreferencessharedPreferences = getSharedPreferences("love",Context.MODE_PRIVATE); Editor editor =sharedPreferences.edit();//获取编辑器 editor.put
2016-04-19 17:00:07
459
转载 使用ColorFilter
MaskFilter是对一个Paint的alpha通道的转换。而ColorFilter则是对每一个RGB通道应用转换。所有由ColorFilter所派生的类在执行他们的转换。都会忽略alpha通道。Android包含三个ColorFilter:1.ColorMatrixColorFilter 可以指定一个4×5的ColorMatrix并将其应用到一个Paint中。ColorMatrixes
2016-04-19 16:56:29
2040
原创 Android自定义属性时typedArray的使用方法
自己定义的布局,需要自己自定义view,通常继承View然后重写构造方法以及onDraw等函数。同时,我们也可以自定义属性。步骤如下:在项目文件res/value下面创建一个attr.xml文件,该文件包含若干个attr的集合,例如: 其中resource是
2016-04-19 16:52:12
708
原创 计算机常用编码 (整理的资料)
注意:编码的基础知识:1.位 bit最小的单元 字节 byte 机器语言的单位 换算 1byte=8bits 1kb=1024byte 1MB=1024KB 1GB=1024MB2.进制 二进制 binary |八进制octal | 十进制 decimal |十六进制hex3.字符:是各种文字和符号的总称,包括
2016-04-19 16:45:28
5374
1
原创 proguard-project.txt 文件的用法和作用
1、在安卓程序里根目录下有个文件:proguard-project.txt这个文件是混淆代码的工具。让proguard.project起作用的做法很简单,就是在eclipse自动生成的default.properties文件中加上一句“proguard.config=proguard.project”就可以了里面的属性重点在下面图片里:
2016-04-19 16:34:41
2352
原创 安卓seekBar的使用(初学者)
方法setProgress(int value) 设置滑块的位置setMax(int value) 设置进度条的最大长度setOnSeekBarChangeListener(OnSeekBarCHangeListener l) 设置SeekBar的进度改变事件 属性android:secondaryProgress[integer]
2016-04-19 16:29:39
14677
原创 安卓service 基础
一、Service概述及用途 概述:服务是运行在后台的一段代码。不是进程也不是线程。 可以运行在它自己的进程,也可以运行在其他应用程序的上下文(Context)里面,这取决于自身的需要。Android中的服务,与Activity不同,他不能与用户交互,不能自己启动,运行在后台的程序里。用途:媒体播放器的服务,当用户退出媒体选择用户界面时,仍然希望音乐可以继续播放,这就是由服务(
2016-04-19 14:56:31
467
原创 广播的学习初学者
1、android的广播分为:广播发送者和广播接收者。广播就是一个全局监听器,用于监听系统全局的广播消息。只有继承到Broadcast的类才能捕捉到系统发出的广播消息。让后你想干嘛就干嘛呗。O(∩_∩)O 2、android中可以用到广播的地方:1.同一app内部的同一组件内的消息通信(单个或多个线程) 2.同一app内部的不同组件之间的消息通信(单个进程)
2016-04-19 12:05:44
516
原创 安卓系统广播大全
android系统常用广播://关闭或打开飞行模式时的广播Intent.ACTION_AIRPLANE_M;//充电状态,或者电池的电量发生变化;//电池的充电状态、电荷级别改变,不能通过组建声;Intent.ACTION_BATTERY_CH;//表示电池电量低Intent.ACTION_BATTERY_LO;//表示电池电量充足I
2016-04-19 12:02:27
777
原创 有关popupWindow的一个错误
看错误代码中控件PopupWindow有问题啦,,,找了下百度,,才知道用完PopupWindow还存在的话要dismiss掉。。。。 代码如下:if(pw.isshowing()){ pw.dismiss();}
2016-04-19 11:45:19
614
原创 startActivityForResult。。。。注意点
startActivityForResult(Intent intent,int RequestCode) 同于启动另一个Activity并等待他返回的结果。。。onActivityResult(int requestCode,int resultCode,Intent intent) 就是处理结果的函数。参数intent就是同于启动目标的activity,requestCode就是请求
2016-04-19 11:38:35
854
1
原创 java.lang.IllegalArgumentException: Receiver not registered: null
java.lang.RuntimeException: Unable to destroy activity {com.shzhoumo.lvke/com.shzhoumo.lvke.IndexActivity}: java.lang.IllegalArgumentException: Receiver not registered: null 就这样,,程序奔溃啦。。解决办法是
2016-04-19 10:59:29
9414
2
原创 make sure other views do not use the same id .....
报错内容如上,当不同类型的视图在同一个层次上有相同的标识时,通常会发生这种情况,意思是,这个视图的id是lv,确保其他视图不使用相同的标识。然后我查了这个id,发现xml里面不同布局确实有很多id的命名是相同的,找到那个id后改成了一个唯一的,结果依旧报错。。哎,然后去网上查了下,,我猜可能是切换fragment时将之前的数据保存了。解决办法网上查了下,都是这种,确实能让程序不崩溃。但
2016-04-19 10:50:20
1388
原创 安卓七种布局的使用示列
android七种布局的使用示列(<1>线性布局LinearLayout <2>相对布局RelativeLayout <3>绝对布局AbsolutiveLayout(已过时) <4>表格布局TableLayout <5>网格布局GridLayout<Android4.0之后的新特性> <6>帧布局FrameLayout <7>从右至左RTL(用于阿拉伯语等)中国很少使用android4.0以上才支持)
2015-08-24 10:10:00
597
原创 struts2基础(1)
1、Struts2介绍2、手动配置Struts2步骤 新建项目 导入所需jar包 配置web.xml struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /* 新建Struts2的配置文件:struts.xml 添加dtd 测试3、 Strut
2015-06-04 15:05:23
387
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人