- 博客(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
373
转载 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
327
转载 生命周期
沙翁向昨天要经验;向今天要结果;向明天要动力Activity生命周期详解三个循环提供两个关于Activity的生命周期模型图示帮助理解: 图1 图2
2015-06-15 12:46:59
541
转载 android 系统菜单
Home Icon在Action Bar的最左边,就是Home icon和标题的区域,如上图红圈内。在Home icon的左边有一个返回的的左箭头,通常我们点击这个区域,将回到应用的主activity中。图中的activity是通过主activity的菜单触发,之前已经多次使用,不在重复。activity的layout很简单,只有一个textview在LinearLayout中,其代码如下
2015-06-12 17:52:05
447
转载 Fragment 方法
显示Fragment时(跟用户交互)要调用的核心的生命周期方法如下:1. 把Fragment对象跟Activity关联时,调用onAttach(Activity)方法;2. Fragment对象的初始创建时,调用onCreate(Bundle)方法;3. onCreateView(LayoutInflater, ViewGroup, Bundle)方法用于创建和返回跟Fragment关
2015-06-12 13:05:35
506
转载 Fragment
1.对父activity附加和分离fragments分别通过onAttach和onDetachfragment/activity到了pause状态,onDetach是有可能不被调用就挂了,因为父activity的进程可能因为资源紧张被杀死。(意外死亡)onAttach一般是用来获取对父activity的引用。(因为你可能需要用到父activity来初始化你的一些东西)2.创建和
2015-06-12 12:46:19
274
转载 Android中Adapter的notifyDataSetInvalidated()和notifyDataSetChanged()的区别!
notifyDataSetChanged方法通过一个外部的方法控制如果适配器的内容改变时需要强制调用getView来刷新每个Item的内容。该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。 public void notifyDataSetInvalidated () public v
2015-06-08 18:14:54
1179
转载 ListView的setSelection()和setSelectionFromTop()联系
通常,app中的数据都是以ListView的形式展示的。默认地,把“新”数据添加到数据列表的尾部。但是,如果是IM类型的app,比如查看历史消息这个模块。新数据并不是插到数据列表的尾部,而是插到数据列表的头部。要实现比较好的用户体验,需要保持当前的ListView的位置。换句话说,如果我们能够随心所欲地指定ListView滚动的位置,那么这个问题就迎刃而解。在ListView中,有一个
2015-06-08 17:55:48
623
转载 AndroidManifest.xml中android:configChanges的简介
程序在运行时,一些设备的配置可能会改变,如:横竖屏的切换、键盘的可用性等,这样的事情一发生,Activity会重新启动,其中的过程是:在销毁之前会先 called onSaveInstanceState()去保存你应用中的一些数据,然后called onDestroy(),最后才去called onCreate()或onRestoreInstanceState()方法去重新启动Activit
2015-06-05 17:53:34
257
转载 android ListView几个比较特别的属性
通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望
2015-06-04 19:12:30
304
转载 利用ViewPager实现图片循环滚动
Android中的ListView可以实现屏幕上下滑动来浏览数据,ViewPager则实现了左右滑动的效果。我们可以拿它做很多事情,从最简单的导航,到页面菜单等等。ViewPager类提供了多界面切换的新效果。新效果有如下特征:[1] 当前显示一组界面中的其中一个界面。[2] 当用户通过左右滑动界面时,当前的屏幕显示当前界面和下一个界面的一部分。[3]滑动结束后,界面自动跳
2015-06-04 19:06:04
429
转载 ViewFlipper
setInAnimation:设置View进入屏幕时候使用的动画。该方法有两个重载方法,即可以直接传入Animation对象,也可以传入定义的Animation文件的resourceID。setOutAnimation:设置View退出屏幕时候使用的动画。使用方法和setInAnimation方法一样。showNext:调用该方法可以显示FrameLayout里面的下一个View。
2015-06-04 16:12:34
376
转载 Android LayoutInflater详解
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Lay
2015-06-04 12:46:19
260
转载 LayoutParams的用法
LayoutParams继承于Android.View.ViewGroup.LayoutParams. LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去
2015-06-04 12:18:57
274
转载 Android 滑动效果入门篇(二)—— Gallery
Gallery 是Android官方提供的一个View容器类,继承于AbsSpinner类,用于实现页面滑动效果。从上面的继承关系可以看出,AbsSpinner类继承自AdapterView,因此我们可以自定义实现Adapter,来填充Gallery容器的数据。本示例通过自己实现一个Adapter,来填充Gallery容器的图片数据,首先看效果:
2015-06-02 18:25:22
523
2
转载 Android动画效果translate、scale、alpha、rotate详解
动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果
2015-06-02 17:39:12
486
转载 android通过ViewFlipper实现左右滑动效果
1)View切换的控件—ViewFlipper介绍ViewFilpper类继承于ViewAnimator类。而ViewAnimator类继承于FrameLayout。查看ViewAnimator类的源码可以看出此类的作用主要是为其中的View切换提供动画效果。该类有如下几个和动画相关的方法。setInAnimation:设置View进入屏幕时候使用的动画。该方法有两个重载方
2015-06-02 16:58:30
563
转载 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
337
转载 布局
android:layout_above 将该控件的底部至于给定ID的控件之上 android:layout_below 将该控件的顶部至于给定ID的控件之下 android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐 android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对
2015-05-29 11:02:07
206
转载 pendingIntent
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。Intent 是及时启动,intent 随所在的activity 消失而消失。PendingIntent 可以看作是对intent的包装,通常通过getActivity,get
2015-05-28 17:00:18
206
转载 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
1776
转载 android中三种onClick事件的实现,与对比
方式一:在activity的onCreate()方法中,嵌入如下代码: Button button =(Button)findViewById(R.id.button1);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {TextView
2015-05-19 18:54:35
639
转载 判断
boolean mTransf = "B".equals(dddTestVo.getOLTABType()); ------ 判断一下,然后下面不用if ,else做条件判断 View vOnuPOperTitle = containe1.findViewWithTag("title_OnuPOper"); --- ----找到里面的标签
2015-05-11 17:21:12
251
转载 notifyDataSetChanged() 动态更新ListView
有时候我们需要修改已经生成的列表,添加或者修改数据,notifyDataSetChanged()可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新ListView。今天的例子就是通过Handler AsyncTask两种方式来动态更新ListView.从今天起,每次学习的源代码都会打包上传,方便各位同学学习,注册帐号即可下载。xml ver
2015-04-15 19:09:45
377
转载 Android之Adapter用法总结
Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。1)ArrayAdapter列表的显示需要三个元素:a.ListVeiw 用来展示列表的View。b.适配器 用来把数据映射到ListView上的中介。c.数据 具体的将被映射的字符串,图片,或者基本组件。案例一public class ArrayAdapt
2015-03-31 10:56:26
186
转载 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
258
转载 Dialog
Android API 支持下列类型的对话框对象: 警告对话框 AlertDialog: 一个可以有0到3个按钮, 一个单选框或复选框的列表的对话框. 警告对话框可以创建大多数的交互界面, 是推荐的类型. 进度对话框 ProgressDialog: 显示一个进度环或者一个进度条. 由于它是AlertDialog的扩展, 所以它也支持按钮. 日期选择对话框 DatePicker
2015-03-24 16:20:06
351
转载 百度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
477
转载 资源 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
236
转载 SharedPreferences
SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据//实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreferences= getSharedPreferences("test", Activity.MODE_PRIVATE);
2015-02-04 14:57:05
365
转载 spinner
Spinner在初始化时会自动调用一次OnItemSelectedListener事件事件注册之前调用spinner.setSelection(0, true);但要注意,使用此方法,如果用户选择的也是第一项,那么OnItemSelectedListener事件不会被触发……
2015-02-02 18:40:01
342
转载 MediaPlayer
1)如何获得MediaPlayer实例: 可以使用直接new的方式: MediaPlayermp = new MediaPlayer(); 也可以使用create的方式,如:MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSource了2) 如何设置要播放的文
2015-01-27 16:59:19
331
转载 TabActivity
//getTabHost返回的TabHost用于装载tabs m_tabHost = getTabHost(); 在TabActivity中他是一个TabWidget而下面的两个列表都是在各自的Activity中设置,然后在将每一个Activity添加到TabActivity的FrameLayout中。也就是说在TabActivity的布局文件中必须包含TabWid
2015-01-26 16:08:01
418
转载 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
308
转载 SAX进行实体解析XML(android)
第一步:新建一个工厂类SAXParserFactory,代码入下:SAXParserFactory factory=SAXParserFactory.newInstance();第二步:让工厂类生产出一个SAX的解析类SAXParser:SAXParser parser=factory.newSAXParser();第三步:从SAXParser中得到一个XMLReader的实例,X
2015-01-24 15:42:04
276
转载 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
426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人