- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 Android Studio默认创建的view学习笔记
创建文件 使用Studio默认创建自定义视图会自动创建3个文件: java文件MyView 直接xml文件的myView 属性文件attrs_my_view(属性文件不用全命名是attrs)分别解释Java文件 首先显示的是大量的自定义属性 private String mExampleString; // TODO: use a default from R.stri
2016-03-31 11:12:26 1647
转载 Canvas学习笔记
public class MyView extends View{ public MyView(Context context, AttributeSet set) { super(context, set); } @Override // 重写该方法,进行绘图 protected void onDraw(Canvas canvas)
2016-03-30 15:26:24 359
原创 ListView的学习笔记
问题:制作一个分节的ListView项目结构SectionItem每个节的javaBeanSimapleAdapter内容填充者主Activity主布局文件main节点布局header和内容布局itemSectionItem 封装了节点标题和内容,其中内容利用泛型来做,提高扩展性,并给他设置set方法,便于提取,并且重写equals方法判断是否几个内容有相同的节点package c
2016-03-30 10:06:36 383
原创 SettingActivity学习笔记
Android Studio 自动生成的SettingActivity学习笔记自动生成文件结构SettingActivityAppCompatPreferenceActivityxml文件包没有layout文件更多好玩文章: 天意博文SettingActivity的方法 系统自己定义好多方法 我们看看能用到的 onCreate()初始化Activity同时调用了s
2016-03-28 15:39:20 6483
原创 Androdi Bug说明
上下文错误错误原因是上下文参数传错 getApplicationContext获取整个应用的上下文和应用的生命周期相同 getBaseContext获取构造函数的上下文 xxxActivity.this获得Activity的上下文引用错误 当drawable资源引用错误时会发生这样的错误 比如应该是shape的形变引用成selector(命名规则还在学习)
2016-03-27 15:51:07 260
原创 AsyncTask学习笔记
AsyncTask介绍AsyncTask是一个轻量级的处理线程更新Android UI 的方式,AsyncTack是个抽象类,使用时应该继承它,它定义了3个泛型 1. Params:启动任务执行时输入的参数 2. Progress:后台任务完成时的数据类型 3. Result:后台任务结束时返回的数据类型AsyncTask使用 1. 为上面三个泛型指定具体数据类型 2. 必须实现doInBa
2016-03-27 15:42:22 343
转载 Handler事件处理机制
注释:参考http://zhidao.baidu.com/link?url=XxHsVTbW3lcfJ2l8p3_uaPsB-Gmx-e-jU3-L-xy_EJiHJz2WXd1xkApNOhZaQ5XIHm3bfPMCvka4E4zwi2bfA_Y2F8COcBnLpQ-iIxqMDVC当前线程如果是主线程的话,Handler handler = new Handler(); 不是主线程的话,
2016-03-27 10:56:44 584 2
原创 使用Configuration
获得Configuration设置java代码package com.phone.hty.myapplication;import android.content.res.Configuration;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;
2016-03-27 10:45:28 710
原创 Notification的用法
Notification是通过NotificationManger来管理的发送通知 要记住一个服务System.NOTIFICATION_SERVICE java代码package com.phone.hty.myapplication;import android.app.Notification;import android.app.NotificationManager;im
2016-03-26 15:23:36 344
原创 ImageSwitcher的用法
遇到问题在GridView的定义放在使用之后,造成了空指针的异常 注意:ImageSwitcher的setFactory方法返回一个imageview对象,之后我们直接对switcher操作就行Activity的代码如下package com.phone.hty.myapplication;import android.content.res.TypedArray;import and
2016-03-26 14:50:30 638
原创 ViewSwitcher用法
结合了手势识别 码了一上午有点小收获 问题一:gridview不要再添加布局,否则会报错 问题二:要在gridview中再次添加手势识别,否则只能识别一次Activity代码package com.phone.hty.myapplication;import android.content.res.TypedArray;import android.os.Bundle;im
2016-03-26 11:52:52 410
原创 ExpandableListView的用法
ExpandableListView的用法 今天有点小兴奋、终于感觉有点对android理解了,不再是100%的CV工程师了,好多代码是自己写出来的 摸到一点小小的架构模式MVC,在这个例子中,我把数据封装成BeanParent和BeanSon两个java类,布局在xml文件中,逻辑控制在Activity的java代码中java代码package com.phone.hty.myap
2016-03-25 20:30:52 417
原创 GridView的基本用法
GridView GridView依然是BaseAdapter和SimpleAdapter两种实现方法 BaseAdapter的实现类package com.phone.hty.myapplication;import android.content.Context;import android.view.View;import android.view.ViewGroup;i
2016-03-25 19:19:26 579 2
原创 AdpterView和Adapter接口以及实现的子类
四种为AdapterView填充Adapter的方法实现Adapter或者他子接口用Adapter接口的实现子类SimapleAdapter在xml文件中指定entries属性让当前Activity继承ListActivity使用SimpleAdapter创建ListViewpackage com.phone.hty.myapplication;import android.os.Bundl
2016-03-25 11:43:30 828
原创 TextView及其子类
TextView有两个常用的子类分别是EditTextView和Button AutoCompleteTextView自动完成文本框子类MultiCompleteTextView(多提示) CompoundButton(compound复合)Togglebutton状态开关RadioButton单选按钮CheckBox复选框TextView<?xml version="1.0" enc
2016-03-25 10:02:58 939
原创 今天开始记录自学android的历程
今天开始记录自己的android自学历程 版权声明:原创博文,未经啸尘允许不得转载 软件版本:Android Studio1.5.1稳定版 +Win7 描述:文章只是我课余的自学笔记欢迎大神的批评指正Android中的六种布局线性布局Android的线性布局不会自己换行android:divider属性代表分隔条android:gravity代表控件自身的内容相对自己的对其方
2016-03-24 11:09:30 390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人