- 博客(25)
- 收藏
- 关注
原创 自定义View知识总结
参考鸿洋大神的文章自定义View要做的几件事:首先参照官方文档1.自定义View的属性,在xml布局文件中使用该属性2.在构造方法里面获得我们自定义的属性(两个参数的)3.[optional]重写onMeasure方法(原因后面讲)4.重写onDraw()一步一步来:1.自定义属性:在values文件夹下面创建attrs.xml文件,像这样:
2015-11-15 16:50:40
600
原创 自定义ViewGroup知识总结
自定义ViewGroup的大体步骤:1.重载构造函数2.复写onMeasure,返回值给getMeasuredWidth和getMeasuredHeight(optional)3.复写onLayout,负责摆放子View。下面是ViewGroup API文档对于这两个方法的介绍:protected void onMeasure (int widthMeasureSpec,
2015-11-14 13:40:21
429
原创 ActionBar的使用方式+Selector
实现ActionBar的格式:menu_main.xml要写成这样,其实就是添加多个item,并对这些item的text和图标包括大小进行设置。默认的已经有一个item,照葫芦画瓢就是了。<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.and
2015-10-21 22:22:40
377
转载 Android的多线程——Handler和Async Task学习笔记
首先是郭神的话:“和许多其他的GUI库一样,android的UI也是线程不安全的。也就是说,如果想要更新应用程序里的UI,则必须在主线程中进行,否则就会出现异常。对于这种情况,安卓提供了一套异步消息处理机制,完美地解决了在子线程中进行UI操作的问题”。具体就是两种方式:Handler和AsyncTask这两个类。Handler的代码直接写在gitHub里面了,为什么我觉得Handler
2015-10-02 23:56:13
928
原创 android四大组件之Service个人总结
首先是自己的gitHub代码10月份开始转战Android Studio了,重写了一份一样的代码。。。挺没意思的Service应该可以看做和Activity平起平坐的存在。这一点从Service在AndroidManifest文件里注册的位置就能够看出来。新建一个项目,一个MainActivity类,外加一个myService类extends Service这个类。MainActi
2015-09-30 18:05:53
599
原创 android四大组件之ContentProvider个人总结
对于郭神的第一行代码的摘录ContentProvider(内容控制器)主要提供在不同应用程序之间实现数据共享的功能,允许一个应用程序访问另一个应用程序中的数据,同时还能保证被访问数据的安全性。ContentProvider 的用法分为两种:1.使用context的getContentResolver()方法获得一个ContentResolver对象,使用该对象的qurey、
2015-09-28 12:13:26
327
原创 android四大组件总结之BroadcastReceiver个人总结
1.动态注册以郭神的第一行代码里的示范为例子package com.Harris.broadcastreceiver_demo;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.In
2015-09-28 11:59:48
407
转载 Fragment学习笔记
还是从CSDN大神那里直接借用的代码,学习中。。。。今天介绍了两种仿微信界面的方式1.第一个是使用Fragment代码原理:1.布局文件:1.1title_bar.xml,直接一个TextView,设置高度50sp即可。1.2.bottom_bar.xml,一个RelativeLayout包裹着一个LinearLayout,后者包裹着4个LineLayout,分别取ID
2015-09-12 22:58:43
374
原创 ListView+RecyclerView
先看API文档的结构,SimpleAdapter和ArrayAdapter都是BaseAdapter的子类。子类实现了抽象父类的方法,许多细节都被实现,构造函数和成员函数都被设定好。ArrayAdapter和SimpleAdapter以及BaseAdapter都可以对getView方法进行优化。ArrayAdapter可以指定泛型,通过实体类带入各种数据;SimpleAdapter可以
2015-09-07 20:29:41
558
原创 java反射机制的使用
一个android项目demo,越简单的项目越不容易出错,这是肯定的。activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layo
2015-09-06 14:37:28
386
转载 Mars老师sqlite学习笔记
晚上跟着Mars老师的视频学习了sqlite的一些用法,程序运行得起来,但还是会有很多意外退出的情况。详细的解释也放在代码段里面好了。main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/t
2015-09-04 22:12:27
760
原创 SharedPreference使用指导
课本上的SharedPrefernece写的比较简洁(明明就是故意漏掉了好多代码)没办法,以自己目前的能力,可能还需要跳一跳才能够到,先把代码贴在这里。main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andro
2015-09-02 21:39:59
326
转载 ViewPage学习笔记
ViewPage和HorizontalScrollView取代了Gallery。今天上午先学了点关于ViewPage的用法,也是自定义Adpter那一套东西,先直接上代码。原文链接,写得特别好http://blog.csdn.net/wangjinyu501/article/details/8169924src/layout文件夹下面一共四个xml文件。main.xml
2015-09-02 10:58:43
393
原创 Intent以及onActivityResult方法的使用
Intent可以用用于跳转到别的Activity,此外也可以使用putExtra()方法在这个过程中以一个键值对(String string, 某种数据类型)的方式传递数据。结合着Bundle,可以把数据打包在Bundle对象里面,使用putInt(key,value)和getInt(“key”)方法分别获得Bundle对象里面的数据,和Intent自身的getXXXExtas方法也没什么
2015-09-01 19:28:21
822
原创 Toy Program---------ContextMenu+Gallery混合实践
main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="m
2015-09-01 14:55:54
311
原创 OptionMenu和ContextMenu使用介绍
菜单分为两种,OptionMenu(按住手机的MENU键就会出来),ContextMenu(在手机上长按1-2秒才会启动),按需求自取。下面是ContextOption的使用方法,OptionMenu的方法差不多。1.main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2015-09-01 10:32:43
370
原创 ListView的一些使用方式
直接上代码main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_wid
2015-08-31 20:52:36
416
原创 ImageView、Gallery以及GridView学习笔记
1.ImageView部分ImagView在main.xml文件里和一般的TextView这些差不多,还是想提醒自己,有时候在xml文件里面设置布局时要记得 想想,Layout_height这种不能随便写,写成了"match_parent"的话下面的所有控件全部都会被遮住。犯过这种错误,有时候可以可以在Graphical Layout里面看看是否正确。下面是xml部分<ImageVie
2015-08-31 16:08:57
409
原创 RadioGroup、RadioButton以及Spinner学习笔记
以下仅为我作为一只工科狗学习Android编程过程中的一些学习笔记,主要提炼出自己在敲代码过程中遇到的一些问题。学习Android控件对于我这个新手来说还是很困难的,写在谷歌doc里面还是不太好查找,写在这里吧。1.RadioGrop&RadioButton1.1布局文件部分先上xml代码<LinearLayout xmlns:android="http://schemas.a
2015-08-30 14:38:38
626
原创 Android中TextView的SetText()方法注意事项
忙活了一个下午才研究出来的。。。。学习Android的Intent时候跟着Mars老师做简单的乘法程序,在第一个activity输入两个正整数,通过一个intent跳转到第二个intent,在第二个activity中使用一个TextView的setText()方法显示乘法计算的结果,很简单是吧。run as android application之后,第一个activity
2015-08-27 18:18:53
36019
1
原创 这些天的想法
搬家到CSDN第一天,有空把自己看马士兵java教程的一些感受写进来。自己并不是一个擅长写博客的人,罢了,这里也算一个摆弄心思的地方了。短期内我应该还不能够分享一些技术方面的文章,不过看着吧。程序员的头两年是非常难熬的,这我懂。我也愿意等待,错过就错过了。花开堪折直须折,莫待无花空折枝。
2015-07-19 18:30:18
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人