自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 代码中改变drawableTop等属性的图片

有以下三句代码即可:Drawabledrawable1=getResources().getDrawable(R.drawable.tab_accounte);drawable1.setBounds(0, 0, drawable1.getMinimumWidth(), drawable1.getMinimumHeight());rb_rememberaccount.setCompoundDr

2016-10-26 22:42:47 519

原创 使用openOrCreateDatabase()创建一个数据库

//使用openOrCreateDatabase()创建一个数据库 // getFilesDir() data–date–package name –files目录下 db = SQLiteDatabase.openOrCreateDatabase(getFilesDir() + “/info.db”, null);创建数据库:String createtableSql = “create

2016-10-18 22:01:04 9487

原创 利用文件io流的方式存储(存到内部与存到SD卡)

一、存到内部保存到内部 FileOutputStream fos= openFileOutput(file_name, Context.MODE_PRIVATE); // 当内容需要追加的时候MODE_APPEND fos.write(file_content.getBytes(“utf-8”)); // 转换成utf-8字节编码从内部读取文件 FileInputStream fis

2016-10-17 21:48:12 641

原创 有序广播和无序广播的区别

1.无序广播通过Context.sendBroadcast()方法来发送,它是完全异步的。所有的receivers(接收器)的执行顺序不确定,因此所有的receivers(接收器)接收broadcast的顺序不确定。这种方式效率更高,但是BroadcastReceiver无法使用setResult系列、getResult系列及abortbroadcast(中止)系列API。广播不能

2016-10-12 22:04:26 9049

原创 Activity生命周期(包括横竖屏时特殊情况)

1.Activity的生命周期指一个Activity从创建到销毁的过程,期间可能经历多个状态的变化,每次状态的变化都会触发相应的回调方法。Activity生命周期分为四个阶段: 运行状态:可见,并且可操作 onCreate–onStart—onResume onRestar

2016-09-29 22:17:38 296

原创 获取屏幕的宽高、当前手机的参数

DisplayMetrics dm = new DisplayMetrics(); // 获取屏幕参数对象、getWindowManager().getDefaultDisplay().getMetrics(dm); // 获取当前手机屏幕宽度参数int screenWidth = dm.widthPixels; // 屏幕宽度

2016-09-27 21:47:33 342

原创 自定义ViewPager,使其不会左右滑动,解决在最后一页可以往回滑的问题

自定义ViewPager,必须重写两个方法package com.xspacing.aiqiyi.custom;import android.annotation.SuppressLint;import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSe

2016-09-26 22:40:00 508

原创 ListView的优化

ListView的优化只需在getView里面的convertView及用viewholder来储存findviewbyid的数据做即可,代码如下:public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder = new ViewHolder(); Bean

2016-09-26 22:34:50 177

原创 ArrayAdapter、SimpleAdapter和BaseAdapter

1.ArrayAdapterArrayAdapter期望接受的样式文件里只含有一个textview,然后它把接受到的数据toString后(即调用数据对象的toString方法)展示在textview里ArrayAdapter adapter=new ArrayAdapter(context,resource,object);context:上下文resource:布局

2016-09-21 22:18:38 215

原创 ProgressBar、SeekBar、RatingBar

1.ProgressBar进度条Android支持几种风格的进度条,通过style属性可以为ProgressBar指定风格。a)配置ProgressBar,为其设置style属性: @android:style/Widget.ProgressBar.Horizontal水平进度条 @android:style/Widget.ProgressBar 中号圆形进度条 @

2016-09-20 23:01:27 471

原创 Chronometer计时器

Chronometer计时器继承自TextView,因此都能显示文本。但是计时器并不显示当前时间, 只显示从某个时间开始,一共过去了多长时间在前面加计时 :android:format=”计时:%s”setBase(long):设置开始时间(设置时间基准)start():启动定时器stop():停止定时期SystemClock.elapsedRealtime()获取从开启手机

2016-09-20 22:48:37 489

原创 单选按钮RadioGroup和RadioButton

1.RadioGroup和RadioButtonRadioGroup继承了LinearLayout可以设置排列方式 通过修改RadioGroup布局方式实现RadioButton不同的布局方式,在onCreate()方法中,为RadioGroup添加RadioGroup.OnCheckedChangeListener监听器实现选择不同单选按钮,通过Toast显示不同按钮内容效果创建一组Check

2016-09-20 22:40:35 422

原创 控件之EditText、Button(监听其的三种方式)

1.EditText继承了TextView,可以编辑内容的文本框 text 编辑框默认文字hint 编辑框提示文字textcolorhint 设置hint字体的颜色ems 编辑框默认字符长度,当设置wrap_content时使用inputType 限制编辑框输入的内容(可以设置为密码框:textpassword)enabled=”false” 设置编辑框不可操作bac

2016-09-19 22:40:52 758

原创 TextView及其shape

1.TextView2.shape资源文件1.TextView控件在界面上显示文本,没有编辑功能 涉及属性: text 显示内容 textColor 文字颜色 textSize 文字大小 textStyle 文字样式 drawable 附加图片 singleLin

2016-09-18 21:41:01 349

原创 混合开启服务

当有些应用需要在后台长期的开启服务的时候,又需要调用服务中的方法的时候,这时候就需要使用到混合开启服务的方式,因为start方式开启服务不能够调用到服务中的方法,bind开启服务有不能保证服务的长期运行,例如音乐播放器等应用。开启顺序: onStartService() bindService() unBindService() //服务并没有关闭 StopService() //服务关闭

2016-09-17 19:05:47 244

转载 Android平台的常用工具

Android平台的常用工具配置环境变量1、首先配置SDK的路径ANDROID_SDK_HOME,指向自己本机的SDK路径 2、配置SDK的tools和platform-tools路径在path里,指向SDK下边文件夹SDK中重要的文件夹1、add-ons–>Google API 。比如GoogleMaps 2、build-tools–>各版本SDK编译工具。 3、docs–>离线开发者文档A

2016-09-16 21:51:49 279

原创 Android的开发环境

Android的开发环境Android SDK(Android软件开发工具包)谷歌提供的 Android 开发工具包,在开发 Android 程序时,我们需要通过引入该工具包,来使用 Android 相关的 API。 add-ons这里面保存着附加库,比如GoogleMaps,当然你如果安装了OphoneSDK,这里也会有一些类库在里面。 docs这里面是Android SDKAPI参考文档,所

2016-09-16 21:40:56 302

原创 Android系统结构、Android与ios的区别

Android系统结构、Android与ios的区别Android系统结构Android与ios的区别Android系统结构1.Linux 内核层Android 系统是基于 Linux 2.6 内核的,这一层为 Android 设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi 驱动、电源管理等。 2.系统运行库层这一层通过一些 C/C++库来

2016-09-16 21:22:01 863

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除