自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法 .

android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法 问题是没有权限,用360手机助手或豌豆荚也是看不见的。 简单的办法是用RE文件管理器(授予root权限),把data和data/data设置成777权限 注意:用RE管理器打开看到默认不是777的,只是可读写还是不够的。 另外就是使用adb shell命令

2015-07-09 17:00:58 360

转载 Android中Parcelable接口用法

list本身没有序列化,Arraylist 被序列化了 Android中Parcelable接口用法 1. Parcelable接口 Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable inte

2015-06-26 12:18:53 317

转载 生命周期

沙翁 向昨天要经验;向今天要结果;向明天要动力 Activity生命周期详解 三个循环 提供两个关于Activity的生命周期模型图示帮助理解:                                             图1                                                             图2

2015-06-15 12:46:59 526

转载 android 系统菜单

Home Icon 在Action Bar的最左边,就是Home icon和标题的区域,如上图红圈内。在Home icon的左边有一个返回的的左箭头,通常我们点击这个区域,将回到应用的主activity中。图中的activity是通过主activity的菜单触发,之前已经多次使用,不在重复。activity的layout很简单,只有一个textview在LinearLayout中,其代码如下

2015-06-12 17:52:05 438

转载 Fragment 方法

显示Fragment时(跟用户交互)要调用的核心的生命周期方法如下: 1. 把Fragment对象跟Activity关联时,调用onAttach(Activity)方法; 2. Fragment对象的初始创建时,调用onCreate(Bundle)方法; 3. onCreateView(LayoutInflater, ViewGroup, Bundle)方法用于创建和返回跟Fragment关

2015-06-12 13:05:35 466

转载 Fragment

1.对父activity附加和分离fragments分别通过onAttach和onDetach fragment/activity到了pause状态,onDetach是有可能不被调用就挂了,因为父activity的进程可能因为资源紧张被杀死。(意外死亡) onAttach一般是用来获取对父activity的引用。(因为你可能需要用到父activity来初始化你的一些东西) 2.创建和

2015-06-12 12:46:19 263

转载 Android中Adapter的notifyDataSetInvalidated()和notifyDataSetChanged()的区别!

notifyDataSetChanged方法通过一个外部的方法控制如果适配器的内容改变时需要强制调用getView来刷新每个Item的内容。 该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。   public void notifyDataSetInvalidated ()   public v

2015-06-08 18:14:54 1171

转载 ListView的setSelection()和setSelectionFromTop()联系

通常,app中的数据都是以ListView的形式展示的。默认地,把“新”数据添加到数据列表的尾部。 但是,如果是IM类型的app,比如查看历史消息这个模块。新数据并不是插到数据列表的尾部,而是插到数据列表的头部。 要实现比较好的用户体验,需要保持当前的ListView的位置。换句话说,如果我们能够随心所欲地指定ListView滚动的位置,那么这个问题就迎刃而解。 在ListView中,有一个

2015-06-08 17:55:48 611

转载 Android IOC框架

http://blog.csdn.net/lmj623565791/article/details/39275847

2015-06-05 18:07:39 344

转载 AndroidManifest.xml中android:configChanges的简介

程序在运行时,一些设备的配置可能会改变,如:横竖屏的切换、键盘的可用性等,这样的事情一发生,Activity会重新启动,其中的过程是:在销毁之前会先 called  onSaveInstanceState()去保存你应用中的一些数据,然后called onDestroy(),最后才去called onCreate()或onRestoreInstanceState()方法去重新启动Activit

2015-06-05 17:53:34 250

转载 android ListView几个比较特别的属性

通过设置这样的属性可以做出更加美观的列表 首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true"               第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望

2015-06-04 19:12:30 294

转载 利用ViewPager实现图片循环滚动

Android中的ListView可以实现屏幕上下滑动来浏览数据,ViewPager则实现了左右滑动的效果。我们可以拿它做很多事情,从最简单的导航,到页面菜单等等。ViewPager类提供了多界面切换的新效果。新效果有如下特征: [1] 当前显示一组界面中的其中一个界面。 [2] 当用户通过左右滑动界面时,当前的屏幕显示当前界面和下一个界面的一部分。 [3]滑动结束后,界面自动跳

2015-06-04 19:06:04 420

转载 ViewFlipper

setInAnimation:设置View进入屏幕时候使用的动画。该方法有两个重载方法,即可以直接传入Animation对象,也可以传入定义的Animation文件的resourceID。 setOutAnimation:设置View退出屏幕时候使用的动画。使用方法和setInAnimation方法一样。 showNext:调用该方法可以显示FrameLayout里面的下一个View。

2015-06-04 16:12:34 365

转载 Android LayoutInflater详解

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。 具体作用: 1、对于一个没有被载入或者想要动态载入的界面,都需要使用Lay

2015-06-04 12:46:19 247

转载 LayoutParams的用法

LayoutParams继承于Android.View.ViewGroup.LayoutParams.        LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去

2015-06-04 12:18:57 266

转载 Android 滑动效果入门篇(二)—— Gallery

Gallery 是Android官方提供的一个View容器类,继承于AbsSpinner类,用于实现页面滑动效果。 从上面的继承关系可以看出,AbsSpinner类继承自AdapterView,因此我们可以自定义实现Adapter,来填充Gallery容器的数据。 本示例通过自己实现一个Adapter,来填充Gallery容器的图片数据,首先看效果:

2015-06-02 18:25:22 508 2

转载 Android动画效果translate、scale、alpha、rotate详解

动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果

2015-06-02 17:39:12 477

转载 android通过ViewFlipper实现左右滑动效果

1)View切换的控件—ViewFlipper介绍 ViewFilpper类继承于ViewAnimator类。而ViewAnimator类继承于FrameLayout。 查看ViewAnimator类的源码可以看出此类的作用主要是为其中的View切换提供动画效果。该类有如下几个和动画相关的方法。 setInAnimation:设置View进入屏幕时候使用的动画。该方法有两个重载方

2015-06-02 16:58:30 555

转载 Android EditText 属性汇总

设置可编辑:editText.setFocusable(true);和 editText.setEnabled(true);设置可编辑状态。 设置不可编辑:xml中设置    android:editable="false" 使用editText.setFocusable(false);和editText.setEnabled(false);设置不可编辑状态 editText

2015-05-29 12:25:18 324

转载 布局

android:layout_above 将该控件的底部至于给定ID的控件之上         android:layout_below 将该控件的顶部至于给定ID的控件之下         android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐         android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对

2015-05-29 11:02:07 196

转载 pendingIntent

intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,get

2015-05-28 17:00:18 199

转载 android第三方应用跳转到QQ并指定QQ号聊天

String url11 = "mqqwpa://im/chat?chat_type=wpa&uin=100000&version=1";          startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url11)));   指定的QQ号只需要修改uin后的值即可。

2015-05-20 18:55:33 1756

转载 android中三种onClick事件的实现,与对比

方式一:在activity的onCreate()方法中,嵌入如下代码:   Button button =(Button)findViewById(R.id.button1); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { TextView

2015-05-19 18:54:35 631

转载 判断

boolean mTransf = "B".equals(dddTestVo.getOLTABType());  ------   判断一下,然后下面不用if ,else做条件判断                    View vOnuPOperTitle = containe1.findViewWithTag("title_OnuPOper");   --- ----找到里面的标签   

2015-05-11 17:21:12 246

转载 notifyDataSetChanged() 动态更新ListView

有时候我们需要修改已经生成的列表,添加或者修改数据,notifyDataSetChanged()可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新ListView。今天的例子就是通过Handler AsyncTask两种方式来动态更新ListView.从今天起,每次学习的源代码都会打包上传,方便各位同学学习,注册帐号即可下载。 xml ver

2015-04-15 19:09:45 369

转载 Android之Adapter用法总结

Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。 1)ArrayAdapter 列表的显示需要三个元素: a.ListVeiw 用来展示列表的View。 b.适配器 用来把数据映射到ListView上的中介。 c.数据    具体的将被映射的字符串,图片,或者基本组件。 案例一 public class ArrayAdapt

2015-03-31 10:56:26 180

转载 7种形式的Android Dialog使用举例

1.该效果是当按返回按钮时弹出一个提示,来确保无误操作,采用常见的对话框样式。 protected void dialog() {     AlertDialog.Builder builder = new Builder(Main.this);     builder.setMessage("确认退出吗?");     builder.setTitle("提示");     build

2015-03-24 16:31:12 252

转载 Dialog

Android API 支持下列类型的对话框对象:   警告对话框 AlertDialog:  一个可以有0到3个按钮, 一个单选框或复选框的列表的对话框. 警告对话框可以创建大多数的交互界面, 是推荐的类型.   进度对话框 ProgressDialog:  显示一个进度环或者一个进度条. 由于它是AlertDialog的扩展, 所以它也支持按钮.   日期选择对话框 DatePicker

2015-03-24 16:20:06 345

转载 百度MP3音乐API接口及应用

百度提供了一个开放音乐搜索的api,在浏览器的地址栏输入: http://box.zhangmen.baidu.com/x?op=12&count=1&title=歌名$$歌手 其中歌名和歌手两个字段值需要经过utf-8编码 URLEncoder.encode(song.trim(), “utf-8”); 这个是编码方法 然后访问回来的中歌曲下载的url还要处理一下,如:

2015-02-10 11:43:53 458

转载 资源 gridview

android中定义的dimension单位有以下这些   px: pixel(像素)   in:inches(英寸)   mm:millimeter(毫米)   pt:point(点)   dp:density密度   sp:刻度 1. 通过Context获取Resources对象   在一个Acitvity或者一个Service中,我们直接this.getReso

2015-02-05 10:46:36 230

转载 SharedPreferences

SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据 //实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreferences= getSharedPreferences("test", Activity.MODE_PRIVATE);

2015-02-04 14:57:05 358

转载 spinner

Spinner在初始化时会自动调用一次OnItemSelectedListener事件 事件注册之前调用 spinner.setSelection(0, true); 但要注意,使用此方法,如果用户选择的也是第一项,那么OnItemSelectedListener事件不会被触发……

2015-02-02 18:40:01 333

转载 MediaPlayer

1)如何获得MediaPlayer实例:    可以使用直接new的方式:    MediaPlayer mp = new MediaPlayer();    也可以使用create的方式,如: MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSource了 2) 如何设置要播放的文

2015-01-27 16:59:19 324

转载 TabActivity

//getTabHost返回的TabHost用于装载tabs           m_tabHost = getTabHost();  在TabActivity中他是一个TabWidget而下面的两个列表都是在各自的Activity中设置,然后在将每一个Activity添加到TabActivity的FrameLayout中。也就是说在TabActivity的布局文件中必须包含TabWid

2015-01-26 16:08:01 409

转载 listView

android:scrollbars="vertical"/> android:drawSelectorOnTop="false" //生成一个SimpleAdapter类型的变量来填充数据 SimpleAdapter listAdapter =new SimpleAdapter(this, list, R.layout.user, new String[]{"user

2015-01-24 16:33:44 303

转载 SAX进行实体解析XML(android)

第一步:新建一个工厂类SAXParserFactory,代码入下: SAXParserFactory factory=SAXParserFactory.newInstance(); 第二步:让工厂类生产出一个SAX的解析类SAXParser: SAXParser parser=factory.newSAXParser(); 第三步:从SAXParser中得到一个XMLReader的实例,X

2015-01-24 15:42:04 269

转载 SimpleAdapter

先看一下构造函数:  public SimpleAdapter (Context context, Listextends Map> data, int resource, String[] from, int[] to) 参数: context  SimpleAdapter关联的View的运行环境data    一个Map组成的List。在列表中的每个条目对应列表中的一行,每一

2015-01-24 15:16:26 413

空空如也

空空如也

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

TA关注的人

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