
android学习分享
文章平均质量分 67
面包会有的
我答应她,面包会有的
展开
-
Android学习第四天之表格布局TableLayout
想象一下整个布局是一个大的表格,有很多行和列,很多的单元格,子元素都被放在一个一个的单元格中,单元格不能跨列,但可以空,列可以设置为可伸展的,从而适应整个屏幕,但在实际中并不会显示出这些“行“和”列"的线。一个TableLayout会拥有很多的TableRow(行), 每一行又会有Column来定义列。原创 2015-10-17 12:50:51 · 443 阅读 · 0 评论 -
Android-获取服务getContext().getSystemService()
本文大部分内容转自一篇新浪博客android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,ClipboardService提供剪切板功能,PackageManagerService提供软件包的安装移除及查看等等,应用程序可以通过系统提供的Manager接口来访问这些Service提供的原创 2016-05-05 08:40:48 · 5330 阅读 · 0 评论 -
新建一个Fragment时需要宿主Activity向该Fragment传递数据
package com.example.viewpagerindicator;import android.os.Bundle;import android.support.v4.app.Fragment;import android.view.Gravity;import android.view.LayoutInflater;import android.view.View;原创 2016-05-05 00:46:51 · 1578 阅读 · 0 评论 -
自定义View或者ViewGroup的自定义属性使用技巧
首先在/res/values文件夹下新建一个attrs.xml文件(这里文件名可随意起,但约定俗成用attrs)attrs.xml 在自定义View的初始化过程中取得相关属性,这里以visible_tab_count属性为例原创 2016-05-05 00:36:01 · 493 阅读 · 0 评论 -
Android - Shader图像渲染
Shader类的使用下面有大部分内容摘自http://blog.youkuaiyun.com/t12x3456/article/details/10418901方法: 1. boolean getLoaclMatrix(Matrix localM); 如果shader有一个非本地的矩阵将返回true. localM:如果不为null将被设置为shader的本地矩阵.2. vo原创 2016-04-12 00:20:17 · 348 阅读 · 0 评论 -
Activity生命周期应用实例
了解了Activity的生命周期,下面我们写一个实例更进一步的学习怎么使用生命周期。一 需求:(1)有两个Activity,MainActivity和ActivityTwo ,其中MainActivity中有一个按钮btnSkip,(2)启动MainActivity之后播放音乐(3)点击btnSkip跳转到ActivityTwo ,此时音乐播放暂停(4)按Back返回Ma原创 2015-11-20 20:44:36 · 532 阅读 · 0 评论 -
关于Activity的横竖屏切换引起的生命周期变化的问题
问题由来:一般我们拿着手机都是竖屏操作或观看,但有时会躺着,横屏去操作,这时,横竖屏的切换就对Activity的生命周期产生了影响。一:我们进行横竖屏切换后,查看log日志启动Activity初始界面为竖屏显示竖屏:查看log正常的启动过程:依次执行 创建 --->onCreate() 可见状态---> onStart() onResume()下面 按原创 2015-11-19 19:27:03 · 519 阅读 · 0 评论 -
Android学习第六天之组件篇初探Activity1.1
一:导读 Android应用程序由四大组件构成最基本的框架,分别是Activity,Service,BroadcastReceiver和Content Provider,而在组件和程序之间进行消息传递则使用Intent。同时,针对线程之间的信息传递也提出了自己的通信机制。其中,Activity是最重要也是使用频率最高的组件。一个Activity通常是一个单独的全屏显示界面,在其中有原创 2015-10-26 20:19:32 · 424 阅读 · 0 评论 -
Activity的启动模式
Activity的启动模式有四种,分别是 standard、singleTop、 singleTask 、singleInstance。一 课前须知(1)Android是使用返回栈来管理活动的(2)平时我们使用的启动模式一般都是系统默认值standard。(3)启动模式的选择可以在AndroidManifest.xml 中配置,给标签指定 android:launchMo原创 2015-11-21 10:58:56 · 374 阅读 · 0 评论 -
Android学习第五天之 android:layout_weight=""浅析
LinearLayout中的android:layout_weight属性:首先按照控件声明的尺寸进行分配,然后再将剩余尺寸按weight分配。原创 2015-10-22 13:22:33 · 529 阅读 · 0 评论 -
Android学习第三天之FrameLayout帧布局
在这个布局中,所有的子元素都不能被指定放置的位置(不能指定某个空间或子布局的位置),他们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。原创 2015-10-16 18:24:01 · 509 阅读 · 0 评论 -
Android学习第四天之AbsoluteLayout绝对布局
用屏幕上的像素来定义控件的位置,一般来说是用子元素的最左上角来指代整个子元素的位置,(0,0)是指起始位置在屏幕的左上角,当子元素下移或者右移时,子元素的x或者y坐标也相应的增大原创 2015-10-17 16:09:30 · 1951 阅读 · 0 评论 -
Android学习第一天之LinearLayout浅析
LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列原创 2015-10-11 15:31:07 · 395 阅读 · 0 评论 -
Android学习第二天之相对布局RelativeLayout
布局篇——RelativeLayout一,功能:RelativeLayout是相对布局控件,它包含的子控件将以控件之间的相对位置或者子控件相对父类容器的位置的方式排列二:子类控件在RelativeLayout中常用到的属性(相对父容器的一个位置) android:layout_marginLeft="40dp" 子类控件距父类容器左边的距离原创 2015-10-13 10:37:35 · 371 阅读 · 0 评论