上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 一、反编译1.获取工具: 既然是反编译,肯定要用到一些相关的工具,工具可以到这里下载,里面包含三个文件夹,用于反编译,查看反编译之后的代码; 其实这两工具都是google官方出的,也可在google code上下载 dex2jar,apktool;2-1.反编译获取Java源代码: 将要反编译... 阅读全文
posted @ 2014-02-19 14:05 Livingstone 阅读(4660) 评论(0) 推荐(0) 编辑
摘要: 因为一些工作上的原因,需要切换到Linux环境下做点开发,我选择的Linux发行版本为ubuntu(我不建议使用fedora,我最开始就是使用的fedora,但发现并不是特别好使,有些插件没办法安装,环境也搭建不起来)。在这里就先不说ubuntu的安装(比较简单,我采用的是U盘安装)先记录and... 阅读全文
posted @ 2014-02-16 17:04 Livingstone 阅读(2675) 评论(0) 推荐(2) 编辑
摘要: 一、ListView圆角:重写ListView的onInterceptTouchEvent方法,通过pointToPosition(x,y)方法判断当前点击位置所对应的项,有三种情况:分别是第一项、最后一项、中间项;其实第一种情况又分为两种情况:列表总共只有一项和列表不止一项;参照下边的代码即可理解; @Override public boolean onInterceptTouchEvent(MotionEvent ev) { switch (ev.getAction()) { case MotionEvent.ACTION_DOWN: ... 阅读全文
posted @ 2013-12-09 09:49 Livingstone 阅读(7485) 评论(4) 推荐(5) 编辑
摘要: 虽然网上有很多关于Fragment的文章,但我这里还是要写这篇笔记,因为我在编写程序的过程中发现了一个问题,至今未解决,希望得到大家的帮助; PS:当我在Fragment中定义一个名为setIndex(int index)的方法之后,运行程序,就会报错(打印的错误信息显示错误为找不到这个Fragment对应的类),但当把这个方法的名称改为其它的名称之后,程序即可正常运行,我的api level为17和18;先看看Fragment的生命周期方法,其实和Activity基本还是相似的,了解Activity的生命周期,再看Fragment的生命周期方法,也就比较容易理解;先介绍相关概念一、fr... 阅读全文
posted @ 2013-12-04 11:54 Livingstone 阅读(6745) 评论(2) 推荐(1) 编辑
摘要: 一、Bitmap转DrawableBitmap bmp=xxx; BitmapDrawable bd=new BitmapDrawable(bmp);因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。二、 Drawable转Bitmap转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最终还可以保存成为jpg和png的文件。Drawable d=xxx; BitmapDrawable bd = (BitmapDrawable) d;Bitmap bm = bd.getBitmap();最终bm就是我们需要的Bitm 阅读全文
posted @ 2013-11-23 21:36 Livingstone 阅读(7721) 评论(0) 推荐(1) 编辑
摘要: View动画效果:1.>>Tween动画通过对View的内容进行一系列的图形变换(平移、缩放、旋转、透明度变换)实现动画效果,补间动画需要使用节点作为根节点,子节点里可以为下表格中的四种动画标签,也可以包继续含标签;动画的定义xml文件需要添加到res/anim文件夹中;动画类型Xml定义动画使用的节点编码定义动画使用的类渐变透明度动画效果AlphaAnimation渐变尺寸缩放动画效果ScaleAnimation画面位置移动动画效果TranslateAnimation画面旋转动画效果RotateAnimation android:toAlpha="0" > 阅读全文
posted @ 2013-11-22 21:59 Livingstone 阅读(6988) 评论(0) 推荐(0) 编辑
摘要: 先看看图片的效果,左边是原图,右边是旋转之后的图;之所以把这个写出来是因为在一个项目中需要用到这样的效果,我试过用FrameLayout布局如上的画面,然后旋转FrameLayout,随之而来也就存在了一些问题——锯齿!在网上搜索之后,有两种方法,一是利用Paint,二是利用Canvas;(1)、p... 阅读全文
posted @ 2013-10-21 09:33 Livingstone 阅读(7005) 评论(1) 推荐(2) 编辑
摘要: 一.首先说一下定义这样一个View有什么用?在一些app中,需要设置头像,而用户选择的图片可能是使用摄像头拍摄,也可能是选择的相册里面的图片,总之,这样的图片大小不一,就比如在使用某个聊天软件的时候,设置头像,需要对图片进行截取. 要实现这样一个功能,首先,需要分析用户的操作,即用户所点击的View的位置,如下图,我把View分为9个区域,当ACTION_DOWN时如果坐标为1.2.3.4四个区域,则对View进行相应的左上/右上/左下/右下拉伸;当ACTION_DOWN时如果坐标为5.6.7.8四个区域,则分别对上/右/下/左四个方向进行拉伸;当ACTION_DOWN时如果坐标为9这个... 阅读全文
posted @ 2013-10-14 12:02 Livingstone 阅读(14327) 评论(8) 推荐(1) 编辑
摘要: 一、RadioButton / CheckBox 系统自带的RadioButton/CheckBox的样式,注定满足不了实际运用中的情况,有时候自定义自己的样式;此次把自己中工作学习过程中所学到的东西总结如下: 先看效果图: rb_background.xml都比较简单,换作CheckBox也是一样的道理,不再举例; 另:在使用RadioGroup的时候,居然突然想不起来怎么获取当选前择的是哪一项,经过查证,通过RadioGroup.OnCheckedChangeListener接口即可获取选择项改变事件回调捕获选项id; group.setOnCheck... 阅读全文
posted @ 2013-10-13 16:35 Livingstone 阅读(6357) 评论(1) 推荐(0) 编辑
摘要: 最近在做播放器的时候遇到一个问题,在屏幕方向改变之后需要切换播放器全屏/非全屏的时候,在重写了onConfigurationChanged方法并在manifest.xml配置文件中添加android:screenOrientation="sensor"android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboardHidden|navigation"之后,在屏幕方向改变之后确实切换了播放器的方向,但是在我的程序中,需要一个播放器控制按钮,当用户点击按钮时手 阅读全文
posted @ 2013-10-11 10:14 Livingstone 阅读(34868) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页