- 博客(14)
- 收藏
- 关注
原创 Android学习笔记-webview使用总结
webview基本设置: private void setWebView(WebView webView) { WebSettings seeting = webView.getSettings(); seeting.setJavaScriptEnabled(true); // webView.requestFocus();
2016-06-15 22:19:59 383
翻译 Android学习笔记-录音
android使用MediaRecorder录音大概步骤:创建 android.media.MediaRecorder实例设置声音来源(MediaRecorder.setAudioSource()),一般使用MediaRecorder.AudioSource.MIC设置输出格式(MediaRecorder.setOutputFormat())设置输出文件(MediaRecorder.setO
2016-06-09 01:19:17 405
原创 Android学习笔记-自定义view保存状态
今天在面试一家公司的时候面试官问我自定义view是如何保存状态的,当时就懵逼了,保存状态是神马东西,从来没思考过这个问题,于是回来搜了一下,原来是这么回事。android在屏幕切换的时候会对view进行重新绘制,如果没有保存状态的话,之前的输入信息就没有了,对于android自身的控件都有保存状态和回复状态的方法,不过android只保存了在布局文件中有id的控件的状态。对于自定义的view如果
2016-06-03 23:25:12 1613 1
原创 Android学习笔记-自定义view
在android开发中有时会找不到想要的控件样式,这时就需要自定义view了。 首先看一下自定义view的进本步骤:继承view,重写onMeasure(),onDraw()方法建立atts.xml文件自定义viewpublic class ToggleButton extends View { Bitmap background; Bitmap toggle; Pai
2016-06-02 22:32:56 341
原创 Android学习笔记-service进程间通信(二)
有时候service和activity之间需要比较复杂的交互,需要双向通信,这时候就可以使用messenger了在service中定义handler类处理message使用自定义的handler实例化messenger在onbinder中返回messenger的binder引用在activity中得到service的messenger引用如果需要service向activity发送消息,在
2016-05-31 23:35:54 346
原创 Android学习笔记-service进程间通信(一)
service作为android的四大组件之一,很多情况下都会去执行一些耗时的操作,比说下载,在activity中获取下载进度是比较常见的需求,下面就举例说明如何在anctivity中获取service的下载进度。首先定义service类,在service中定义set函数在service中定义自己的Binder类,在类中定义取得service引用的函数service的onbind函数中返回自定
2016-05-31 23:16:01 471
原创 Android学习笔记-ExpandableListView的使用
Android中listview只能将item逐行显示,不能实现树形效果,ExpandableListView是对listView的扩充,可以显示 类似QQ列表的效果,ExpandableListView只支持二级列表。ExpandableListView的使用与ListView类似。下面是我写的小例子 首先继承BaseExpandableListAdapterpublic class MyA
2015-10-22 18:09:30 312
原创 Android学习笔记-XML文件解析(三)
PULL解析方法: //PULL解析XML文件 public List PullToObject(InputStream is) throws Exception{ Person person=null; XmlPullParserFactory factory=XmlPullParserFactory.newInstance();
2015-10-20 23:09:06 294
原创 Android学习笔记-XML文件解析(二)
SAX解析是事件驱动,需要为SAX解析器设置一个ContentHandler,下面是使用SAX解析XML的方法://SAX解析XML文件 public List SAXParseToList( InputStream in) throws Exception { SAXParserFactory factory= SAXParserFactory.newInstanc
2015-10-20 23:06:20 298
原创 Android学习笔记-XML文件解析(一)
Android中XML主流解析方法有三种,分别为DOM,SAX,PULL,其中DOM方法不适合解析大型XML文件,而Android推荐的解析方法为PULL解析。首先介绍DOM解析方法: //DOM解析XML文件 public List DOMParseToObject(InputStream is) throws Exception{ Person person;
2015-10-20 23:01:34 379
原创 Android学习笔记-自定义适配器及优化
Adapter提供数据与控件的绑定,Android中有简单的适配器可以供使用,但因为数据的复杂性有时我们需要自定义适配器,实现我们想要展示的数据。 自定义Adapter:public class MyAdapter extends BaseAdapter { private List<Map<String,Object>> list; private Context context
2015-10-18 03:32:05 566
转载 为控件设置背景颜色
为控件设置背景颜色1.为控件所在对话框的类添加CBrush类型的变量,例如m_Brush; 在该对话框的构造函数中,创建一个画刷,例如:CDeleteFace::CDeleteFace(CWnd* pParent ) : CDialog(CDeleteFace::IDD, pParent){ //{{AFX_DATA_INIT(CDeleteFace)
2014-12-14 18:33:44 843
转载 MFC对话框添加背景图片
首先添加格式为bmp的图片1. 使用画刷CBrush[cpp] view plaincopyvoid CDlg::OnPaint() { CPaintDC dc(this);//用于画图的设备上下文 //加载背景位图 CBitmap bitmap; bitmap.LoadBit
2014-12-14 18:25:06 338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人