![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
zy_x00
这个作者很懒,什么都没留下…
展开
-
RelativeLayout的子控件的布局属性
android:layout_above 将该控件的底部置于给定ID的控件之上android:layout_below 将该控件的顶部置于给定ID的控件之下android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐andro转载 2015-05-05 15:33:25 · 742 阅读 · 0 评论 -
Android广播接收机制(BroadcastReceiver)
和活动、服务及ContentProvider一样BroadcastReceiver也是Android组件之一,它是可以对客户端发送的广播消息作出响应。消息本身是一个Android广播Intent,广播消息可以被多个接收程序接收。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条转载 2015-01-27 13:15:14 · 482 阅读 · 0 评论 -
在一个service中启动一个activity
我们经常在一个activity中启动一个service,但是在一个service中启动一个activity怎么实现呢?还真有这样的业务需求,在一个service中启动一个activity常常会报一个nullpoint错误,查了很多资料才解决,赶快写下来分析给大家Intent intent = new Intent(Service.this,TestActivity.class);int转载 2014-11-17 15:54:29 · 507 阅读 · 0 评论 -
Android中 AsyncTask
Android AsyncTask 在程序处理中必然会遇上耗时的操作,如访问网络,下载数据,访问数据库等,如何存在耗时的操作又不能影响界面显示交互。 在某些耗时可以控制的情况下,我们可以分批操作,对于事件循环执行;但有些情况如访问网络是没法控制的,处理过程属于被动的。这类情况通常都是放在一个新的线程里面执行。 Android中应用程序启动后运行在主线程转载 2014-11-29 19:55:05 · 410 阅读 · 0 评论 -
android:layout_gravity 和 android:gravity 的区别
从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。比如说button: android:layout_gravity 表示按钮在界面上的位置。 android:gravity表示button上的字转载 2014-12-19 10:55:15 · 314 阅读 · 0 评论 -
JSON数据和xml数据详解
JSON 数据格式 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。基础结构JSON建构于两种结构:1. “名称/值”对的集合(A collection of name/value pair转载 2015-01-26 10:57:46 · 643 阅读 · 0 评论 -
View的onclick、focusable、focusableInTouchMode属性详解以及跑马灯的实现
要想实现跑马灯的效果,我们必须知道,跑马灯必须得到焦点,得到焦点跑,失去焦点停。 跑马灯通常来说都是在TextView这个控件中来实现的,而且其中的文字一定是单行显示,如果多行显示,那走马灯效果也就失去了存在的意义。 另外,在EditText中使用走马灯没有必要,也不合理,实际上对于EditText来说android:ellipsize这个属性只有对于设置在an原创 2015-03-11 10:14:48 · 4469 阅读 · 0 评论 -
android适配之dp,px深度解析
在android开发中关于布局文件中组件的大小官方建议使用dp,不建议使用px,那么问题来了,Why?首先我们要知道 px = dp * (dpi / 160)(这里的dp和dip都表示设备独立像素,以下相同) px: pixels(像素)。设备的真实像素。显示效果和屏幕密度有关,和屏幕尺寸无关。相同像素,像素密度越大,显示的效果越小。 dpi:dots per i原创 2015-03-12 14:10:55 · 626 阅读 · 0 评论 -
android实用测试方法之Monkey与MonkeyRunner
monkey 的使用monkey的简单操作: Monkey的智力就是一个三岁小孩的水平,所以,使用起来也是非常简单,当然,也做不了什么复杂的东西adb shell monkey [options] event-count这个是配置monkey的设置,例如, options是指定启动那个包,不指定将会随机启动所有程序。 ev原创 2015-05-23 12:33:05 · 972 阅读 · 0 评论 -
android使用全局变量的两种方法
在我们使用android编写程序的时候,少不了想利用全局变量,但是面向对象语言和过程语言区别很大,不再是include就可以的。这里我写了使用全局变量的两种方法: 1.使用application来保存全局变量 这里没有太多理论性的东西,无非就是一些实际操作。转载 2014-11-28 19:03:54 · 488 阅读 · 0 评论 -
android配置文件详解
AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文将详细介绍,需要了解的朋友可以参考下AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。复制代码 代码如下:转载 2014-12-22 10:04:38 · 932 阅读 · 0 评论 -
Android之MVC模式
Android之MVC模式 MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数据你可以分别用柱状图、饼图来表示。一种视图模型也可以对于多种逻辑模型。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,而C存在的目的则是确保M和V的同步,一旦M改变,转载 2014-11-17 15:49:12 · 405 阅读 · 0 评论 -
8种常用的android设计模式
一般来说,常用的android设计模式有以下8种:单例、工厂、观察者、代理、命令、适配器、合成、访问者。 单例模式:目的是为了让系统中只有一个调用对象,缺点是单例使其他程序过分依赖它,而且不同单例运行在不同进程中,使得维护困难; 工厂模式:生产固定的一些东西,如抽象类,缺点是产品修改麻烦;如喜欢动作片和爱情片的人分别向服务器发出同一个请求,就可以得到他们想看的影片集转载 2014-11-22 23:22:04 · 466 阅读 · 0 评论 -
Android Activity的title的设置,全屏,横屏
1、改变标题内容:public void setTitle (CharSequence title)2、隐藏标题:requestWindowFeature(Window.FEATURE_NO_TITLE); 3、隐藏标题和最上面的电池电量及信号栏(全屏):public void setFullscreen() {requestWindowFeature(Wind转载 2014-12-26 11:30:19 · 560 阅读 · 0 评论 -
Android之Service学习篇一:Service启动方式之startService
Service概念及用途:A service is an application component that can perform long-running operations in the background and does not provide a user interface。通常service用来执行一些耗时操作,或者后台执行不提供用户交互界面的操作,例如:下载转载 2014-12-22 17:15:16 · 464 阅读 · 0 评论 -
Fragment的setUserVisibleHint方法实现懒加载
1摘要 我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这样的结果,我们当然不我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多转载 2015-01-04 15:28:51 · 960 阅读 · 0 评论 -
PullToRefreshListView 应用讲解
转载于http://blog.csdn.net/mmjiajia132/article/details/40397813PullToRefreshListView 用法和ListView 没有什么区别 listview能用的属性 pulltorefresh也能用我一直认为动手是最好的学习方法...一:首先看布局文件 "1.0" encoding="转载 2015-04-20 10:12:06 · 398 阅读 · 0 评论 -
ScrollView和ListView滚动手势冲突解决方法
开发做多了,总会遇到变态的需求,有时不得不使用ScrollView和ListView嵌套,但是ScrollView和ListView存在滑动冲突,比较蛋疼,后来发现了一个比较简单的方法,分享一下。冲突的原因主要是ScroolView的 onInterceptTouchEvent(MotionEvent ev) 方法给拦截掉了,事件派发不到ListView中,所以造成ListView不能滚动原创 2015-11-30 09:30:45 · 1060 阅读 · 1 评论