摘要: Android屏幕元素层次结构android.app.Activity对于一个Android应用来说,android.app.Activity类实例是一个最基本的功能单元。一个Activity实例可以做很多的事情,但是它本身无法显示在屏幕上,而是借助于Viewgroup和View,这两个才是Android平台上最基本的两个用户界面表达单元。android.view.ViewGroupViewGroup是一个特殊的View类,它继承于android.view.View。它的功能就是装载和管理下一层的View对象和ViewGroup对象。ViewGroup是布局管理器(layout)及view容器 阅读全文
posted @ 2012-06-04 17:32 幻星宇 阅读(1734) 评论(0) 推荐(0) 编辑
摘要: 在编写Android自定义按钮示例基础上,如果要指定字体大小产生这样的效果:其实是不需要自定义变量的,可以直接使用TextView的配置属性:<com.easymorse.textbutton.TextButton android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:text="电影" android:gravity="center_verti 阅读全文
posted @ 2012-06-04 17:09 幻星宇 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 上次我们提供了一个基本的框架可以实现Android平台上的手势操作,借助GestureDetector类可以轻松实现,详细查看 GestureDetector手势识别类 - 入门篇本次结合网友总结的内容一起来探讨下具体的应用。 首先上次Android123写的较为简单,如果网友不太明白可以看看更具体些的内容: boolean onDoubleTap(MotionEvent e)解释:双击的第二下Touch down时触发boolean onDoubleTapEvent(MotionEvent e)解释:双击的第二下Touch down和up都会触发,可用e.getAction()区分。bool 阅读全文
posted @ 2012-06-04 17:01 幻星宇 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 对于Android设备来说最主要的操作方式为触控,作为一个Android开发者来说深入了解 GestureDetector 手势识别是很有必要的,Android123今天主要介绍下该类相关的方法,以及简单的手势识别。 通常我们构造GestureDetector类时设置一个GestureDetector.OnGestureListener对象来实时监控用户的操作,OnGestureListener对象提供一些常见手势的重写方法。 @Override public boolean onDown(MotionEvent e) {//按下事件 return true; } @Override ... 阅读全文
posted @ 2012-06-04 17:00 幻星宇 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 下面是一个切换两个activity是过度动画效果实例:(注意里面的overridePendingTransition()方法)Java代码 1.@Override publicvoidonCreate(BundlesavedInstanceState){ 2. super.onCreate(savedInstanceState); 3. 4. setContentView(R.layout.SplashScreen); 5. 6. newHandler().postDelayed(newRunnable(){ 7. @Override 8. publicvo... 阅读全文
posted @ 2012-06-04 16:56 幻星宇 阅读(2496) 评论(0) 推荐(0) 编辑
摘要: 在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs="" 呢?答案是肯定的.好了我就不卖关子了,直接进入主题。大致以下步骤:一、 在res/values 文件下定义一个attrs.xml 文件.代码如下:view plaincopy to clipboardprint?一、在res/values文件下定义一个attrs.xml文件.代码如下: <?xmlversion="1.0"encoding="utf-8"?> 阅读全文
posted @ 2012-06-04 16:54 幻星宇 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 除了Tab在一个Activity中显示多页内容,还可以使用Flipper,Flipper没有标签,是一页页的显示方式。例子一:基础的Flipper1)Android XML文件Flipper采用ViewFlipper进行定义,里面依次放着各页的内容。<?xml version="1.0" encoding="utf-8"?><LinearLayout ...... > <Button android:id="@+id/c94_flip_me" ... ... android:text="Flip 阅读全文
posted @ 2012-06-04 16:13 幻星宇 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 在android上要实现类似Launch的抽屉效果,大家一定首先会想起SlidingDrawer。SlidingDrawer是android官方控件之一,本文的主角不是它,而是民间的控件工具集合~~~android-misc-widgets。android-misc-widgets里面包含几个widget:Panel、SmoothButton、Switcher、VirtualKeyboard,还有一些动画特效,本文主要介绍抽屉容器Panel的用法。android-misc-widgets的google工程地址:-widgets/http://code.google.com/p/android- 阅读全文
posted @ 2012-06-04 16:10 幻星宇 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 大家对抽屉控件的第一反应就是系统提供的 如下:其实 该控件的原理说白了 很简单 即:* ViewGroup 如:LinearLayout 用于放置各种View* Button 用于 展开/收起 ViewGroup所以该控件的大致布局应如下:Java代码 <Panel><Button/><LinearLayout><TextView/><ImageView/></LinearLayout></Panel>为了降低开发难度 我打算 定义 Panel extends LinearLayout[代码 步骤]1. 定义一 阅读全文
posted @ 2012-06-04 16:08 幻星宇 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 屏幕切换指的是在同一个Activity内屏幕见的切换。通过GestureDetector、OnGestureListener实现滑屏事件。ViewFlipper是继承至FrameLayout 的,所以它是一个Layout里面可以放置多个View。示例中第一页仅放了一个按钮BUTTON,向下滑屏时,每页都只放了一个TEXTVIEW。页面:[xhtml] view plaincopyprint?<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http: 阅读全文
posted @ 2012-06-04 11:12 幻星宇 阅读(338) 评论(0) 推荐(0) 编辑