• 自定义 Android 消息对话框 (AlertDialog) 的样式

    Android 提供了 AlertDialog类可通过其内部类 Builder轻松创建对话框窗口,但是没法对这个对话框窗口进行定制,为了修改 AlertDialog 窗口显示的外观,解决的办法就是创建一个指定的 AlertDialog 和 AlertDialog.Builder 类。 定义外观 我们希望将上面默认的

    12-12-27
  • ActionBar学习总结

    ActionBar是Google在3.0中引入的另类menu菜单,不同与menu的是, 它显示在界面顶端,它比menu更灵活,更简洁。在4.0版本的应用中多有使用,例如短信,浏览器,图库。它会根据屏幕的布局显示情况,决定显示为传统的menu还是ActionBar。一般ActionBar也会定义

    12-12-25
  • ActionBar中的下拉菜单操作NAVIGATION_MODE_LIST

    Android的actionbar可以添加下拉菜单,在android4.0以上的原生日历中,就使用了此方法。 在ActionBar中添加下拉菜单,主要有一下几个关键步骤: 1. 生成一个 SpinnerAdapter ,设置ActionBar的下拉菜单的菜单项 2. 实现 ActionBar.OnNavigationListener 接口

    12-12-25
  • Android API — ListView详解

    一、结构 public class RatingBar extends AbsSeekBar java.lang.Object android.view.View android.view.ViewGroup android.widget.AdapterViewT extends android.widget.Adapter android.widget.AbsListView android.widget.ListView 直接子类 ExpandableL

    12-12-25
  • 关于ListView顶部和底部滚(拖)动出现渐变阴影解决方案

    在listview中滑动到顶部或者是底部的时候,在默认的情况下,是会有黄色或者黑色的阴影出现。 这个该怎么解决呢,请往下看: 在不同的版本上解决的方法是不同的,在2.3之前可以在listview的属性中通过设置android:fadingEdge=none来解决问题,但是在2.3及以上

    12-12-25
  • Android 横屏时如何禁止输入法全屏

    一是在源码里进行修改。 frameworks/base/core/java/android/inputmethodservice/InputMethodService.java 1、 在updateFullscreenMode(..)中,将boolean isFullscreen = mShowInputRequested onEvaluateFullscreenMode(); 改为boolean isFullscreen=false;

    12-12-25
  • Android UI 优化之 AbsListView深度优化

    android提供的很多List控件如 listview、gridview默认都会显示一个 fadingEdge 的东西,它在View的top和bottom处各显示一个渐变半透的阴影以达到更好的视觉效果,但是这个带来的副作用就是导致在性能不是那么强劲的机器上,一些listview,gridview的拖动会显

    12-12-25
  • Android绘图:绘制多条直线的 drawLines方法

    android可以通过drawLines方法绘制多条直线,根据参数的不同有分为两种情况。 1.一般的绘制多条直线 drawLines (float[] pts, Paint paint) 【功能说明】该方法用于在画布上绘制多条直线,通过指定直线的端点坐标数组来绘制。该方法可以绘制多条直线,非常灵

    12-12-24
  • Android绘图:绘制直线的 drawLine方法

    【功能说明】该方法用于在画布上绘制直线,通过指定直线的两个端点坐标来绘制。该方法只能绘制单条直线;如果需要同时绘制多条直线,则可以使用drawLines方法。 【基本语法】public void drawLine (float startX, float startY, float stopX, float stopY, P

    12-12-24
  • 对Android布局空间权重属性layout_weight的认识

    weight 顾名思义是权重的意思, layout_weight 用于给一个线性布局中的诸多视图的重要程度赋值。所有的视图都有一个layout_weight值,默认为0,意思是需要显示多大的视图就占据多大的屏幕空间。 若赋一个高于零的值,则将父视图中的可用空间分割,分割大小具

    12-12-24
  • Android Activity 对话框(Dialog)样式

    有些时候需要把一个activity当成一个dialog来使用,或者说需要一个dialog里面放一些布局或者其它控件,这时候就需要一个Dialog样式的Activity了。 Activity一般给人的印象是要占满全屏的。伪装成Dialog的效果是只显示在部分屏幕中。 需要在Manifest里面配置a

    12-12-21
  • android适配器ResourceCursorAdapter 介绍

    ResourceCursorAdapter 继承于CursorAdapter,它包含LayoutInflater对象,可以把xml转化成view。成员函数newView和 newDropDownView,根据构造函数初始化时传入或是setViewResource设置的资源id,产生对应的view并返回。 CursorAdapter CursorAdapter的数据

    12-12-19
  • android 实现反弹效果的ScrollView

    玩过微信的朋友想必很熟悉,其实就是界面可以拖拽,会有反弹效果,看起来很炫酷.(总之比拖拽没反应的死板要好.) 下面我来一一讲解如何实现这样效果: 原理:自定义ScrollView对其Touch监听,对布局时时更改. 一:不包含孩子,就是只针对普通的布局: MyScrol

    12-12-18
  • android的surfaceflinger详解

    SurfaceFlinger 是Android multimedia的一个部分,在Android的实现中它是一个service,提供 系统 范围内的surface composer功能,它能够将各种 应用 程序的2D、3D surface进行组合。在具体讲SurfaceFlinger之前,我们先来看一下有关显示方面的一些 基础 知识

    12-12-18
  • Android 悬浮并可拖动的Activity的实现

    天天动听, 这款Android手机上的音乐播放器,相信不少朋友都曾用过。 不知大家是否注意到,天天动听有一个迷你歌词的特效。 什么效果呢? 就是不管你切到什么画面, 歌词永远显示,并且可以拖动。 类型QQ音乐,在电脑上播放时显示的歌词效果。 下面先来看一

    12-12-17
2410文