Android
拙_言
Oracle 10g OCPIBM Certified Systems Expert MAIL:xcl_168aliyun.com
展开
-
ActionBar(1) 告别ActionBarSherlock,使用android.support.v7.app.ActionBar来代替
告别ActionBarSherlock,使用android.support.v7.app.ActionBar来代替 1. import -> Existing Android Code Into Workspace 2. 选择目录: 在sdk下的extras\android\support\v7\appcompat目录中 3. 勾选"Copy projects int原创 2013-10-29 21:29:37 · 10479 阅读 · 2 评论 -
JNI(2) Android NDK 环境搭建与使用
NDK主要通过Java的Jni与C/C++交互,不会Jni的可先去看看我之前整理的 JNI(1) Java与C/C++的交互>> 一。搭建NDK开发环境 二。如何使用NDK做开发一。搭建NDK开发环境1. 下载对就平台的NDK版本 下载URL: http://developer.android.com/to原创 2014-03-30 01:12:07 · 2225 阅读 · 0 评论 -
JNI(1) Java与C/C++的交互
用JINI来实现Java与C/C++的相互调用.感觉好麻烦,但形势就这样,没办法。 环境:Win7+VS2012+Java 1.71. 编写一个Java文件,对于需要C/C++实现的方法,声明为native(本地方法) 里面有个System.loadLibrary即从java.library.path中指定的目录下面加载指定的动态链接库,无须指定目录和扩展名,原创 2014-03-25 21:22:50 · 2231 阅读 · 0 评论 -
Android Canvas练习(1)画一张报表来玩
昨天翻了翻Android的Canvas函数,发现这玩意和以前用VC时,用的API差不多搞法,以前做数据库方面的系统时,都是直接用API画的报表,现在用Android来再试试手看看,感受感受,弄了下,不完善,但大致效果出来了,效果图如下: 用Android的API,要比VC的那一套灵活多了,就是分辨率太多,还有个横向的问题。代码简单,实现的部份代码在下面。原创 2014-04-06 11:14:05 · 7393 阅读 · 2 评论 -
XCL-Charts画圆图
我也不知是不是叫圆图,反正这样叫吧, 这个图形是我今天在Circliful这个jQuery 图表插件上看到的. 觉得很好看。就想把它实现出来,因为之前画过环形图,且我现在的图表基类基本已成型,所以很快就画好了。 效果在展示页那有,这里也附上: 图1 图2 图3附上上面三个图,在我图表库中的调用 代码:图1: //生成圆图类 chart原创 2014-05-09 00:26:12 · 3456 阅读 · 1 评论 -
Android Canvas练习(3)自已绘柱形图(Bar Chart)
绘完报表,饼图,接下来就绘制柱形图,柱形很容易,就是画线和框就行了。我分别绘制一个竖向的,一个横向的柱形图。效果图如下: 附上代码: package com.xcl.canvas03;/** * Canvas练习 * 自已画饼图和柱形图,实现出来后觉得也算实用. * author:xcl * date:2014-4-6 */i原创 2014-04-07 22:33:05 · 8276 阅读 · 0 评论 -
Android Canvas练习(4)自已绘折线图
弄完柱形图后,忽然发现,做折线图变得很容易了。马上 就弄了张折线图和折线与柱形图出来。效果图: 主要是利用了Android的Path,这个在这种情况下真很有用。 附上代码: package com.xcl.canvas03;/** * Canvas练习 * 自已画饼图和柱形图,实现出来后觉得也算实用. * 折线图及折线与柱形的混合图 * a原创 2014-04-07 23:41:27 · 6761 阅读 · 1 评论 -
Android Canvas练习(6)饼图(Pie Chart)百分比标注位置计算技巧
今天终于解决了困扰整整一周的,一个令人抓狂的HPUX代码问题。可以在这半夜神清气爽的说下昨天晚上推导出来的一个小技巧,如何在一张饼图(Pie Chart)上每个扇形的中心位置标记出百分比。 我之前写了一篇怎么自绘饼图的文章,但百分比都是另外在一个地方显示的,不是不想显示在每个扇形图中,是当时还不会。昨晚花了点时间,终于找出了计算方法。 先上张最终效果图: 经历过的原创 2014-04-11 00:06:58 · 8718 阅读 · 0 评论 -
Android Canvas练习(7)绘制欧冠八强防守&控制率数据对比图
在网易数据酷的足坛"斧头帮"!疯狂马竞打爆巴萨>>中看到一幅图,非常有特色,因为最近用Canvas绘了不少图表,就想用代码把这幅图也绘出来。基本也绘出来了,效果图如下: 绘制这张图,api用得到不多,但恰好把我前面绘制那些图的一些技巧都用上了。附主程序如下: package com.xcl.chart;/** * Canvas练习 * 自已原创 2014-04-12 19:15:39 · 4005 阅读 · 0 评论 -
Android Canvas练习(9)自已绘分割突出效果的饼图(Pie Chart)
这里画了个饼图的变种,具有分割突出效果的饼图(Pie Chart),就是个切蛋糕效果的饼图,画这种图,其技巧就在于圆心的偏移。在圆心偏移,半径不变的基础上,效果就出来了。 上图: 怎么样,效果还是有模有样的吧。 代码很简单,附上: package com.xcl.chart;/** * Canvas练习 *原创 2014-04-13 10:24:24 · 4748 阅读 · 3 评论 -
ActionBar(2) 标题和渐变背景设置
android:theme="@style/Theme.AppCompat"public class MainActivity extends ActionBarActivity { private ActionBar actionBar; @Override protected void onCreate(Bundle savedInstanceSta原创 2013-10-29 22:07:11 · 3470 阅读 · 4 评论 -
Android Canvas练习(2)自已绘饼图(Pie Chart)
上文弄了个绘制报表的,有了报表,当然想一并也绘个饼图,柱形图之类的玩玩,看看了API,觉得应当很简单,饼图实现了下,实现代码确实也很简单,Android的这些函数封装的确实好用。 效果图如下: 不过实现过程还是比较曲折的,首先碰到一个sdk的bug,drawTextOnPath()用法明明是对的,但老是不显示没效果,后面才查到,这个原创 2014-04-07 17:51:14 · 12991 阅读 · 4 评论 -
Android Canvas练习(5)自已绘面积图(Area Chart)
本来当时只想做两个练练手后就快速越过Canvas的,对这块我一向兴趣不大,不过最近在绘了两个图后忽然发现,以前那些很常见的图表,仔细想一下,如果不太讲求通用性,不考虑一些特效外,光图表本身, 自己简单的画出来,好像也不难。这样尝试尝试,自娱自乐下也蛮不错的。 这不,我又画了个Area Chart,就用到drawLine和Path两个东东配合下透明度就实现了。 效果图如下:原创 2014-04-09 00:00:13 · 5035 阅读 · 0 评论 -
Android Canvas练习(8)自已绘环形图(Dount Chart)
继续常规图的绘制研究,在这绘制了个环形图(Dount Chart),很简单,大圆套小圆就出来了。呵呵,照例先上猛照: 怎么样,效果还可以吧,实现代码很少,附上: package com.xcl.chart;/** * Canvas练习 * 自已画环形图(Dount Chart) * * author:xiong原创 2014-04-12 22:40:41 · 9515 阅读 · 10 评论 -
ADB启动不起来的问题
ADB启不来,报"The connection to adb is down, and a severe error has occured" 检查任务管理器,也没看到adb.exe. 尝试手工启动. C:\Ndk\adt-bundle-window\sdk\platform-tools>adb kill-server* server not running *C:\Ndk\adt-原创 2014-05-24 12:45:00 · 3647 阅读 · 0 评论 -
绘制弧线比较图
弧线比较图最早是偶然在 ExcelPro的图表博客 这里看到的。当时觉得很有意思图还可以这样摆,今天忽然翻到陈则编写的>中又看到了这个图,就冲动了下,花了一点时间把它加到我的开源图表库XCL-Charts中了。先上上我放在Demo中的一个例子效果: 效果自感还可以的,图本身没太多可说的,就贴一下我调用图表库的实现代码吧./** * Copyright 2014原创 2014-08-31 20:29:49 · 2726 阅读 · 4 评论 -
Android Canvas练习(10)自已绘南丁格尔玫瑰图(Nightingale rose diagram)
南丁格尔玫瑰图 在常规图表中实在很惊艳,但我初看没看懂,一查原来南丁格尔这么伟大,确实值得尊敬。再仔细研究了下这种图的构成,发现原来就是把柱形图的柱形换成了扇形图的半径来表示,当然,变种有好多,我这只是说我理解的这种。 知道了其构成方式后就好实现了,依传入参数个数决定其扇形角度,依百分比决定其扇形的半径长度,然后就一切都水到渠成了。 漂亮的美图献上:原创 2014-04-14 08:13:23 · 6710 阅读 · 7 评论 -
ImageView控件设置及特性集合演示
目前ImageView控件仅支持png,jpg,gif,bmp这四种格式的图片显示。分两个部份记录:一。代码设置ImageView图片二。集中展示ImageView控件各属性显示效果的例子一。代码设置ImageView图片:方法一:直接从res中取出图片ImageView imgView = (ImageView)findViewById(R.id.ImageView0原创 2014-01-23 00:15:48 · 2610 阅读 · 0 评论 -
ActionBar(3) 操作栏菜单自定义
要在ActionBar上显示需要有几种方法. 方法一: 1. menu目录下生成XML文件,其中,要注意需要自定义命令空间。<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"原创 2013-10-29 23:03:34 · 5437 阅读 · 0 评论 -
ActionBar(6) ActionBar+ViewPager 实现可左右滑动的Tab页布局
ActionBar除了可以本身定制VIEW外,还可以利用ActionBar+ViewPager+Fragment 实现一些好用的效果。如本次要说的可左右滑动的Tab页布局。 可左右滑动的Tab页布局的好处在于,用单手左右滑动操作即可,而无须去点击切换Tab页。 要实现可于 ActionBar设为NAVIGATION_MODE_TABS模式,实现Tab. ViewP原创 2013-11-02 19:01:08 · 3622 阅读 · 0 评论 -
ActionBar(4) 自定义布局及下拉列表导航
为了使ActionBar表现更加丰富,可以对其进行扩展。 这里举了个相关的例子.例子效果如下XML文件如下,定义了一个文本"作业日志",及一个下拉列表.<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="matc原创 2013-10-30 23:03:10 · 8520 阅读 · 3 评论 -
布局(1) WP风格滑动布局模仿,类似360手机安全卫士
一直觉得360手机安全卫士的界面有特点,想实现下。但不是很清楚那些个方块怎么实现,不想放固定的那种图片。直到那天看到网友的一篇文章 自定义Android带图片和文字的ImageButton 弄清这个后, 做这个界面就很简单了。例子主要利用 ViewPager + FrameLayout + 带图片文字的ImageButton 来大致实现其左右滑动和方块的点击处理。效果如下:原创 2013-11-03 18:19:02 · 2721 阅读 · 0 评论 -
导航(1) 侧滑菜单导航 可替代AndroidSideMenu
如果以前用AndroidSideMenu来实现抽屉式的侧滑菜单的话,现在可以使用官方的这个DrawerLayout布局来代替了。这个DrawerLayout目前包含在v4版的扩展库中,使用很方便。效果如下 :初始时菜单是隐藏的当手指从左向右滑动时,菜单就会跟着滑出,或点击例子中的按纽也会显示出来。1. 布局文件activity_drawerlayou原创 2013-11-02 21:52:54 · 3306 阅读 · 0 评论 -
ActionBar(7) ActionBar+ViewPager+Fragment 实现可左右滑动的Tab页布局
ActionBar除了可以本身定制VIEW外,还可以利用ActionBar+ViewPager+Fragment 实现一些好用的效果。如本次要说的可左右滑动的Tab页布局。 可左右滑动的Tab页布局的好处在于,用单手左右滑动操作即可,而无须去点击切换Tab页。 要实现可于 ActionBar设为NAVIGATION_MODE_TABS模式,实现Tab. ViewP原创 2013-11-02 19:58:51 · 9009 阅读 · 10 评论 -
ActionBar(5) ActionBar+ViewPager+PagerTitleStrip 实现可左右滑动的Tab页布局
ActionBar除了可以本身定制VIEW外,还可以利用ActionBar+ViewPager+Fragment 实现一些好用的效果。如本次要说的可左右滑动的Tab页布局。 可左右滑动的Tab页布局的好处在于,用单手左右滑动操作即可,而无须去点击切换Tab页。 要实现可于 PagerTitleStrip 用于显示Tab页标题 具体可查: http://developer原创 2013-11-02 19:00:11 · 6485 阅读 · 0 评论 -
Button的四种Click响应方法
Button用得挺多的,在这整理了下它的事件处理方法,发现实现方法还不少,我比较喜欢第二种,你呢,最常用哪一种? 方法一 Button bt_Demo = (Button)findViewById(R.id.bt_Demo); bt_Demo.setOnClickListener(new OnClickListener() { @Override public voi原创 2013-11-07 15:58:55 · 9497 阅读 · 0 评论 -
WebView播放Swf文件
这个是在给儿子写播放器时用到的一些代码,基本上都是网上找的,现在也找不到出处了。在这很感谢这些热心网友的分享。我在这记一下步骤,省得以后用时又不记得了。Swf文件要先在Abode官网中安装好播放插件,再利用WebView控件在网页中进行播放。1. 下载官网的播放插件。 可以利用下面代码检查当前是否有安装。 //检查浏览器是否支持swf privat原创 2013-11-11 23:21:40 · 3874 阅读 · 2 评论 -
WebView使用
官网提供的例子,很经典。1. 首先在AndroidManifest.xml中定义访问权限让WebView能访问外部Url,,否则会报Web page not available错误。 2. 在Activity中定义一个WebView组件。 <WebView android:id="@+id/wv" android原创 2013-11-11 21:49:13 · 1358 阅读 · 0 评论 -
Android五种数据传递方法汇总
Android开发中,在不同模块(如Activity)间经常会有各种各样的数据需要相互传递,我把常用的几种方法都收集到了一起。它们各有利弊,有各自的应用场景。我现在把它们集中到一个例子中展示,在例子中每一个按纽代表了一种实现方法。其中Parcelable接口 Serializable接口 Singleton模式 Bundle方式都有各自代表性的例子。1. 利用Intent对象携带简单数据//传递些简单的参数 Intent intentSimple = new In原创 2013-11-07 15:26:04 · 12213 阅读 · 2 评论 -
findViewById()与Inflate()和setContentView()关系扯谈
关于findViewById()与Inflate()和setContentView()的关系我理了理,清晰多了,觉得很有必要记一记。1.findViewById()与Inflate()的关系findViewById()其实好理解,从layout上把控件找出来并转为一个对应的对象。至于Inflate()则是把layout从xml文件中实例化成一个对象。这样findViewById才能在上原创 2014-01-21 21:16:50 · 2690 阅读 · 0 评论 -
GridLayout与TableLayout布局
记录下GridLayout与TableLayout布局的一些知识点,这两个布局对比起来弄,感觉明显比较更能加深印象。GridLayout的使用设置:GridLayout 布局在 Level14才被支持,之前版本要使用的话,要按以下步骤设置: 1. import -> Existing Android Code Into Workspace 2. 选择目录: 在sdk下的G原创 2014-01-21 21:06:53 · 10494 阅读 · 1 评论 -
Android开源图表库XCL-Charts版本发布及展示页
XCL-Charts图表库基于Android原生Canvas来绘制各种图表,使用简便,定制灵活。 目前支持3D/非3D柱形图(Bar Chart)、3D/非3D饼图(Pie Chart)、堆叠图(Stacked Bar Chart)、面积图(Area Chart)、 折线图(Line Chart)、曲线图(Spline Chart)、环形图(Dount Chart)、南丁格尔玫瑰图(Rose Chart)、仪表盘(Dial Chart)、刻度盘(Gauge Chart)、 雷达图(Radar Chart)、原创 2014-06-12 00:16:50 · 44689 阅读 · 126 评论