随笔分类 -  Android

Android中View的事件分发机制
摘要:简介 事件也称MotionEvent,事件分发机制就是对MotionEvent事件的分发过程,即当一个MotionEvent发生之后,系统需要把这个事件传递给一个具体的View。 点击事件的分发过程由三个函数共同完成: dispatchTouchEvent(DTE) - 进行事件的分发,如果时间能够 阅读全文

posted @ 2016-11-06 15:49 醉清风JM 阅读(783) 评论(0) 推荐(0)

Android中ActionBar的使用
摘要:简介 从Android3.0开始(targetSdkVersion或者minSdkVersion为11或者更高),ActionBar被包括在了所有主题为Theme.holo(或者子类)的主题当中。 使用方法 在ActionBar上的图标叫做ActionButtons,可以把不重要的ActionBut 阅读全文

posted @ 2016-10-28 11:55 醉清风JM 阅读(999) 评论(0) 推荐(0)

Android中的DrawerLayout
摘要:简介 Drawerlayout是google自带的控件,功能类似开源的SlidingMenu,在support-v4包下用来替代SlidingMenu(google好无耻啊)。 使用方法 在activity_main.xml中定义: 注意事项: drawerlayout的主视图必须要是DrawerL 阅读全文

posted @ 2016-10-27 19:07 醉清风JM 阅读(1587) 评论(0) 推荐(0)

Android中的布局动画
摘要:简介 布局动画是给布局的动画,会影响到布局中子对象 使用方法 给布局添加动画效果: 先找到要设置的layout的id,然后创建布局动画,创建一个LayoutAnimationController,并把动画传给它,最后就可以设置这个布局的lac。 sa的duration是整个布局动画完成的时间,LAC 阅读全文

posted @ 2016-10-27 11:46 醉清风JM 阅读(471) 评论(0) 推荐(0)

Android中的动画效果
摘要:动画的种类 透明动画alphaAnimation 在代码中配置动画: 在xml中配置动画: 旋转动画RoateAnimation 在代码中配置动画: 在xml中配置动画: 移动动画translateAnimation 在代码中配置动画: 在xml中配置动画: 缩放动画 在代码中配置动画: 在xml中 阅读全文

posted @ 2016-10-23 19:14 醉清风JM 阅读(220) 评论(0) 推荐(0)

Android中的自定义视图控件
摘要:简介 当现有控件不能满足需求时,就需要自定义控件。 自定义控件属性 自定义控件首先要继承自View,重写两个构造函数。 第一个是代码中使用的: 另一个是资源解析程序使用的: 也可以给自定义控件指定属性,创建attrs.xml: 然后就可以在layout文件中使用了: 自定义控件皮肤 可以给butto 阅读全文

posted @ 2016-10-23 16:04 醉清风JM 阅读(540) 评论(0) 推荐(0)

Android中的颜色设置
摘要:1、在android中经常看到设置的颜色为八位的十六进制的颜色值,例如 或者在Java中tx.setTextColor(0xffff00f); 说明: 0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x表示颜色整数的标记,ff表示透明度,f00f表示色值,注意:0x后面f 阅读全文

posted @ 2016-10-23 13:10 醉清风JM 阅读(272) 评论(0) 推荐(0)

Android中的slidingmenu
摘要:简介 SlidingMenu作为滑动侧边栏主要用来代替Android传统的Menu菜单。 导入方法 SlidingMEnu以前依赖于另一个开源库ActionBarSherlock,但是现在被AppCompat代替。只需要导入SlidingMenu的库即可,AppCompat-support-v7默认 阅读全文

posted @ 2016-10-23 11:47 醉清风JM 阅读(218) 评论(0) 推荐(0)

Android中的Keyevent
摘要:使用Adb shell command直接送key event給Android 阅读全文

posted @ 2016-10-23 11:38 醉清风JM 阅读(5033) 评论(0) 推荐(0)

Android的RecyclerView
摘要:简介 RecyclerView是support-v7中用来替换ListView的组件。RecyclerView 小组件比 ListView 更高级且更具灵活性。 此小组件是一个用于显示庞大数据集的容器,可通过保持有限数量的视图进行非常有效的滚动操作。 如果您有数据集合,其中的元素将因用户操作或网络事 阅读全文

posted @ 2016-10-22 16:03 醉清风JM 阅读(279) 评论(0) 推荐(0)

Android中的Context
摘要:Context用来访问全局信息的接口,比如影城程序的资源。一些常用的组件都是继承自Context,目的就是方便的访问资源,比如Activity, Service.... 从Context访问本组件的资源: this是一个Context,通过调用setText函数的参数最终会以到以下形式: 当然除了获 阅读全文

posted @ 2016-10-21 19:43 醉清风JM 阅读(232) 评论(0) 推荐(0)

Android中数据的传递以及对象序列化
摘要:Android中当两个Activity需要有信息交互的时候,可以使用Intent。具体来说: 发送单一类型数据: 除了putExtra("key", value)/getStringExtra("key")之外, 根据传递的value的类型还有很多对,比如: 发送多种数据类型的组合: 也可以用Bun 阅读全文

posted @ 2016-10-21 17:16 醉清风JM 阅读(4038) 评论(0) 推荐(0)

Android中的多线程编程
摘要:问题 Android的UI也是线程不安全的,如果要更新应用程序里的UI元素,必须在主线程中进行,否则就会抛异常。比如用一个Button的onClick函数去更新界面上的元素,就会得到一个CalledFromWrongThreadException异常,Android不允许在子线程中进行UI操作。 解 阅读全文

posted @ 2016-10-20 15:06 醉清风JM 阅读(532) 评论(0) 推荐(0)

Android中的dp, px, pt
摘要:定义: px是像素,表示屏幕显示的最小元素单位 pt是磅数,一磅等于1/72英寸,一般用来作为字体的单位使用 问题: px和pt不使用于手机,因为同样的px在高低分辨率的手机上显示的比例不同 解决办法: dpi是指每英寸所有的像素数,比如2英寸宽3英寸长的手机,如果是320*480的分辨率,dpi是 阅读全文

posted @ 2016-10-20 14:53 醉清风JM 阅读(232) 评论(0) 推荐(0)

Android中的内容提供器
摘要:用途 不同于File, SharedPreferences和DataBase,Content Provider主要用于不同的应用程序间共享数据,允许一个程序安全的访问另一个程序中的数据。 用法 通过Context的getContentResolver()取得该类的实例。然后是和数据库相似的CRUD操 阅读全文

posted @ 2016-10-20 14:49 醉清风JM 阅读(253) 评论(0) 推荐(0)

Android中的数据保存
摘要:形式 Android的数据保存分为3种形式:file, SharedPreference, Database 文件 主要思想就是通过Context类中提供的openFileInput和openFileOutput方法,然后利用Java的各种流来进行读写操作。具体来讲,openFileOutput() 阅读全文

posted @ 2016-10-20 14:30 醉清风JM 阅读(210) 评论(0) 推荐(0)

Android中ListView的用法
摘要:使用方法1 显示简单的文本 在layout文件中像加入普通控件一样在layout文件中引入ListView <ListView android:id="@+id/list_view" android:layout_width="match_parent" android:layout_height= 阅读全文

posted @ 2016-10-19 13:39 醉清风JM 阅读(351) 评论(0) 推荐(0)

Android中Activity的启动模式
摘要:简介 Android中的活动启动方式分为4种:standard, singleTop, singleTask, singleInstance。可以在AndroidManifest.xml中通过给<activity>标签的android:launchMode来制定。 standard 默认的启动方式, 阅读全文

posted @ 2016-10-19 13:12 醉清风JM 阅读(378) 评论(0) 推荐(0)

Android中Activity的生命周期
摘要:简介: 这个基本是必问的问题了,说一下你对Activity生命周期的理解,呵呵… onCreate, onStart, onResume, onPause, onStop, onDestroy, onRestart这些大家都知道 如何回答的不落俗套,比格高呢… 先上一张完整的生命周期图吧: Acti 阅读全文

posted @ 2016-10-16 20:16 醉清风JM 阅读(309) 评论(0) 推荐(0)

Android中View的基础知识
摘要:View的界限 View就是我们看到的界面,有四个界限范围分别是, Top/Left, Bottom/Right,坐标系从左上到右下。这四个值可以通过任何View的子类调用getTop()/get...得到。 但是坑爹的是这些不能在生命周期函数里调用,否则都返回0,因为绘制还没完成呢,可以放在but 阅读全文

posted @ 2016-09-09 18:17 醉清风JM 阅读(277) 评论(0) 推荐(0)

导航