自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 android:windowSoftInputMode

android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju

2016-12-28 11:56:50 233

转载 android 4g、WiFi

用户手机当前网络可用:WIFI、2G/3G网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。检测当前网络是否可用,代码如下:[java] view plain copy/**      * 检测当的网络(WLAN、3G/2G)状态      * @param conte

2016-12-28 11:53:45 795

转载 xlist

注意事项:1、XListView因为添加了Header,会导致存储的数据+1,所以赋值时需要position-1。补充:当去掉HeaderView时,position不用-1。2、提个建议:上拉加载更多,最好在onCreate()中就执行setAdapter,然后不论是空数据、还是有数据,只用更新适配器就行了。一、XListView1、下载gitHub的地址。或者从

2016-08-28 18:04:12 1792

转载 android Studio快捷键

[Android Studio] Android Studio常用快捷键(会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲下比较常用的一些快捷键:Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:

2016-08-16 09:59:57 371

转载 混淆

为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤:1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小心删掉了,没关系,从其他地方拷贝一个过来2. 最重要的就是在proguard-project.txt添加混淆的申明了: a. 把所有你的jar包

2016-08-12 11:22:24 230

转载 记录导入项目操作

本文主要说一下如何在Android Studio中导入已有的项目进去。在具体下面的工作之前,有两个概念是与Eclipse不大相同的,即Project和Module。在Android Studio中,一个Project并不是Eclipse的project,倒是有点像workspace(或者说任务吧),而Module才是与Eclipse的project相似的。所以,一个Project中可以

2016-08-05 09:50:32 694

转载 记录一下android studio获取key值方法

来看这篇博客的个位应该都是初次开发百度地图,我也是。那么我把我在这个过程中遇到的问题以及解决方式都告诉大家:首先,要得到百度API KEY,需要注册一个百度开发者账号,具体怎么操作这里不多做介绍,因为我要说的是下面的事:这个是我注册百度开发者账号时候的百度地图API获取网站,点击申请秘钥:会进入这么一个界面,点击创建应用然后就是进入了

2016-08-04 16:39:22 4940

转载 onSaveInstanceState和onRestoreInstanceState基本作用

1.onSaveInstanceState和onRestoreInstanceState基本作用   onSaveInstanceState是用来保存UI状态的,你可以使用它保存你所想保存的东西,在Activity杀死之前,它一般在onStop或者onPause之前触发,onRestoreInstanceState则是在onResume之前触发回复状态,至于复写这个方法后onCreat

2016-07-26 21:45:59 547

原创 RadioGroup的换行、换行后的均分实现

问题:Radiogroup在横排现实的时候可能超出屏幕宽度方法1:为Radiogroup添加 ScrollView()方法2:使Radiogroup换行;ScrollView

2016-06-04 22:31:45 7013

原创 初识自定义控件

最开始认识自定义控件是用Textview展示跑马灯遇到的焦点获取问题,让后慢慢接触了自定义属性,控件交互事件这里主要说的是一个简单的自定义控件里面包含了两个ImageView,可以看成一个ImageView引用了两张图片初次掌握一些属性的传递方法。资源引用:为什么要自定义控件?1、特定的显示风格2、处理特有的用户交互3、优化我们的布局4、封装等如何自定义控件

2016-06-02 21:51:18 228

原创 Vollery的简单二次封装

首先介绍一下Vollery:迸发、效率、性能都比较高的场景下volley是Android平台上的网络通信库;2013年发布。volley特点1、通信更快、更简单--------开发效率好2、Get、POst网络请求及网络图像的高效率异步处理请求---3、排序--------网络请求优先级处理4、网络请求的缓存--------数据缓存5、多级别取消请求--------

2016-03-23 11:02:38 751 1

原创 ContenProvider--联系人和媒体库的操作

ContenProvider增删改查通过Uri访问如何实现ContenProvider?1、继承抽象类ContenProvider实现一系列对于数据的增、删、改、查等方法;2、需要在AndroidMainfest.xml中完成对ContenProvider的注册。                    android:authorities="全局唯一的标识

2016-03-15 10:52:00 527

原创 Android布局优化

Android布局优化:1、(线性布局):线性的--->垂直、水平2、(相对布局):最灵活的3、(表格布局):GridView代替了4、(绝对布局):尽量不用--屏幕不一样大5、(帧布局):布局叠加时使用将可复用的组件抽取出来并通过标签使用实际上是:把指定的一个布局文件加载到当前布局文件上 布局中引入layout文件:----------------------

2016-01-17 12:43:31 198

原创 fragment与Activity之间的数据传递

Fragment与Activity通信(Fragment依靠在Activity中):1.Fragment可调用getActivity()方法获取它所在的Activity对象2.Activity可调用FragmentManager的findFragmentById()--或findFragmentByTag()方法获取Fragment对象3.Activity——>Fragment:在

2016-01-16 00:22:35 448

原创 fragment

--Android在3.0中引入的主要是用在大屏幕设备上--平板比手机大可以放更多的 Ui,组件之间会产生更多的交互1、fragment可以作为Activity的一部分出现2、一个Activity中可以包含多个fragment且一个Fragment也可以在多个Activity中出现3、在Activity运行中可以添加、移除、替换Fragment4、Fragment可以响应自己的

2016-01-15 18:15:36 278

原创 使用WebView自定义加载网页

通过Intent调用系统浏览器Uri uri = Uri.parse(url);//url为你要链接的地址Intent intent = new Intent(Intent.ACTION_VIEW,uri);startActivity(intent);使用WebView自定义加载网页(1)、将webView加入自己的应用(2)、使用WebView加载页面(3)、获取网络

2016-01-01 15:47:34 851

原创 组件------BroadcastReceiver

组件------BroadcastReceiver1、Broadcast(广播)介绍:---是一种广泛运用在程序之间传输信息的机制。2、-BroadcastReceiver广播接收者:---是对发送出来的广播进行过滤接收并相应的一类组件,他就是用来接收来自系统和应用的广播。3、用途:减少工作量和开发周期---开机完成后系统会产生一条广播;(开机启动)---当网络状态改变

2015-12-31 18:15:43 250

原创 BaseAdapter中ListView的显示与缓存机制

BaseAdapterListView的显示与缓存机制Recycler---view缓存池需要的时候显示,显示完回收BaseAdapter基本结构—public int getCount():适配器中的数据集中数据的个数;—public Object getItem(int position):获取数据集中与指定索引对应的数据项;—public long getItemId

2015-12-29 22:35:18 689

原创 本地服务(local Service)的实现

定义;--后台运行、不可见、没有界面--优先级高于Activity用途:--播放音乐、记录地理信息位置的改变、监听某种动作注意:--运行在主线程,不能用来做耗时的请求活动--可以在服务中开一个线程,在线程中做耗时动作类型:1、本地服务(local Service)------应用程序内部启动方式:-------StartService ----Sto

2015-12-29 20:00:27 3120

原创 通知栏通知:Notification的实现

通知栏通知:Notification通知栏内容:标题、图标、内容、时间、点击后响应如何实现通知栏:1、获取NotificationManaager是系统的常用服务要通过:getSystemService(Context.n... s...)得到对象通知管理类-----控制2、3作用2、显示通知栏:notify(id,notification)3、取消通知栏:cane

2015-12-27 11:33:07 668

原创 FragmentStatePagerAdapter

FragmentStatePagerAdapter和FragmentPagerAdapter比起来多了一个界面动态销毁destroyItem(ViewGroup container, int position, Object object)public Object instantiateItem(ViewGroup arg0, int arg1) {// TODO Auto-

2015-12-26 18:07:16 871

原创 FragmentPagerAdapter使用

FragmentPagerAdapter导supportive.v4包向3.0以下兼容数据源list,list titlelistFragmentPagerAdapter它会把所有的页面全部加载不是三个一组建议页面少时用需要获取FragmentManager对象来实例FragmentPagerAdapter-----导的是support.v4包就用getSupportFragm

2015-12-26 17:57:41 581

原创 Viewpager中的pageTabStrip和PagerTitleStrip

support.v4.view包提供Viewpager向下兼容页卡相关布局填充器PagerAdapter数据源List、FragmentPagerAdapter、数据源list、FragmentStatePagerAdapter、数据源listPagerAdapter一般常用方法:1、getCount()需要返回所有页面的数量2、isViewFromObje

2015-12-26 16:34:40 1019

原创 Sharedperferences数据储存

有四种数据存储:1、SQLite2、Sharedperferences3、Content Provider4、FileSharedperferences:-是一种轻型数据存储方式-基本是基于xml文件存储key--value键值对数据-通常存储简单的配置信息(基本数据类)相关:String name = etUserName.getText().to

2015-12-25 21:30:44 635

原创 SubMenu子菜单

SubMenu子菜单介绍:把功能相同、相似的放在一起和选项菜单基本相同;子菜单是以弹出窗形式出现。在清单文件中Activity中跟该主题: android:theme="@android:style/Theme.Light.NoTitleBar"去掉标题栏——菜单显示也不一样 <activity android:name="com.imooc.sum

2015-12-24 20:02:50 323

原创 Contextmenu上下文菜单

Contextmenu上下文菜单介绍:根据手势(长按)判断、相关:listview、数据源、arrayadapter适配器组成部分:-标题以及标题图标-菜单内容-菜单点击响应事件OptionsMenu对应的是一个Activity只有一个选项菜单Contextmenu对应的是每个View都可以设置上下文菜单一般情况下Contextmenu常用于ListVi

2015-12-24 19:33:52 282

原创 Optionsmenu选项菜单

菜单分三种:1、Optionsmenu选项菜单2、Contextmenu上下文菜单3、SubMenu子菜单Optionsmenu选项菜单:1、先要创建选项菜单:onCreateOptionsMenu(Menu menu)activity中;-可动态添加设置menu.add();onCreateOptionsMenu(Menu menu){menu.add(group

2015-12-24 19:02:55 450

原创 Gridview网格视图

Gridview的关键属性:GridView是可滚动的网格。一般用来显示多张图片。     android:horizontalSpacing="5dp" 两列之间的间距是5dp     android:verticalSpacing="5dp" 两行之间的间距是5dp     android:stretchMode="spacingWidth" 缩放与列宽大小同步     a

2015-12-19 13:29:42 407

原创 DatePickerDialog\TimePickerDialog日期时间选择器

相应的知识:布局有DatePicker和TimePicker和可视的txetviewTimePicker     是直接实现 DatePicker      是以Init()方法来指定year,moth,day moth的计算 //获取Calendar对象再用他对象获取时间calendar=Calendar.getInstance();        int y

2015-12-19 11:40:00 353

原创 手势GestureDetector

手势交互过程OnTouchlistenner:手势交互接口根据手势识别结果调用相对应的方法GestureDetector:手势识别器MotionEvent:用封装手势、触摸板、轨迹球等动作事件记录属性X和Y1、触屏的一刹那,触发MotionEvent事件2、被OnTouchlistenner监听,在ontouch()中获得MotionEvent对象3、GestureDete

2015-12-18 17:07:10 372

原创 OnScrollListener滑动(滚动)监听

为了实现各种各样的响应诞生了很多监听方法。这里介绍:OnScrollListener滑动(滚动)监听和其他监听一样,我们要继承一个OnScrollListener类列:public class MainActivity extends Activity implements OnScrollListener{}Override他的方法:onscrollStateChange

2015-12-12 14:30:42 1289

原创 SimpleAdapter简单适配器

SimpleAdapter实现了图文模式匹配可以完成一些复杂的数据匹配 new SimpleAdapter(context, data, resource, from, to)有5个参数分别为:1、context、上下文2、data、数据源--List>类型(某一个数据为null是不会影响布局(除非布局自身原因 ))3、resource、布局文件---R.layout.list

2015-12-10 17:36:09 447

原创 自定义权限permission

自定义权限permission_user_defined是用来保护我们一些重要的组件不被其他应用轻易访问。1、这里先看一下我们怎么访问同一设备下的其他应用a、先要找到其他应用的Activity的全名(包名.类名)b、把得到的Activity加载到Intent中启动Intent这样就访问到其他应用的Activity了(如下代码:)package zxx.user_defined;

2015-12-09 13:22:01 730

原创 Android四大组件Activity、 Service、 BoardcastReceiver、ContentProvider的配置

应用程序的四大组件Activity、Service、服务BoardcastReceiver、广播机制ContentProvider、内容提供者直接看他们的AndroidManifest.xml配置信息<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="z

2015-12-08 20:04:01 299

原创 ViewPager的实现

功能描述实现屏幕侧滑1、侧滑功能的java代码,这里三张都是同一图片()import java.util.ArrayList;import java.util.List;import android.R.drawable;import android.app.Activity;import android.content.Context;import android.os.Bund

2015-12-02 21:05:04 234

原创 AsyncTask异步任务

介绍:Android是单线程耗时操作要在非主线程中进行AsyncTask可以在子线程中跟新UI、封装、简化异步操作使用:1、创建一个类继承AsyncTask public class Myaya extends AsyncTask{}2、了解参数和@Override他的三个方法AsyncTask是一个抽象类,通常用于被继承,继承AsyncTask需要指定如下三个泛型

2015-12-02 15:50:48 258

原创 Handler.post(new Runnable(){})使用

在一个线程中使用Handler.post(new Runnable(){})来跟新一个控件1、先看activity中的代码import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.Menu;import android.view.MenuIte

2015-12-01 23:19:52 5743

原创 Java.的包装类

1.包装类型有  8种      (1)byte-Byte      (2)int-Integer      (3)char-Character      其他都是首字母大写2组要有两大类方法    (1),将本类型和其他基本类型进行转换的方法。    (2),将字符串和基本类型及包装类相互转换的方法。

2015-09-09 22:02:45 207

空空如也

空空如也

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

TA关注的人

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