Android
qingfengzaishou
这个作者很懒,什么都没留下…
展开
-
Android应用布局文件写完后GraphicalLayout中没有显示
把Android开发过程中遇到的问题记下来以供他人和自己以后查阅1.报告错误如下Exception raised during rendering: -1Exception details are logged in Window > Show View > Error Log布局文件写完后GraphicalLayout中没有显示 2.解决方案修改选择不同的API就原创 2015-05-13 11:07:43 · 830 阅读 · 0 评论 -
《Android第一行代码》学习笔记
1、查看当前界面处于哪个Activity。很多时候当我们接手一个较为复杂的源代码的时候,里面会有很多个Acvitity。此时我们往往很难从中找出哪个界面对应哪个源码,这无疑会降低我们的开发效率。下面介绍书中一个小技巧:编写一个新Activity如BaseActivity去继承Activity,代码如下:public class BaseActivity extends Activity{转载 2016-04-06 19:29:42 · 485 阅读 · 0 评论 -
Android之常用功能代码
透明导航栏if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANS LUCENT_STATUS);//透明状态栏getWindow().addFlags(WindowManager.LayoutParams.F转载 2016-04-06 19:01:06 · 397 阅读 · 0 评论 -
Android:用Handler实现异步处理功能
转自Android:用Handler实现异步处理功能 若把一些类似于下载的功能写在Activity里,会导致Activity阻塞,长时间无响应,直至页面假死。因此,我们需要把这些耗时的操作放在单独的 子线程中操作,这就是Handler的使命 一.一个问题 有这样一个问题值得我们思考,若把一些类似于下载的功能(既耗时且不一定有结果)写在Activity(主线程)里,会导致Activity阻塞,转载 2015-12-04 16:38:31 · 848 阅读 · 0 评论 -
android画图抗锯齿的几个方法
在画图的时候,图片如果旋转或缩放之后,总是会出现那些华丽的锯齿。其实Android自带了解决方式。 方法一:给Paint加上抗锯齿标志。然后将Paint对象作为参数传给canvas的绘制方法。 Java代码paint.setAntiAlias(true);方法二:给Canvas加上抗锯齿标志。 有些地方不能用paint的,就直接给canvas加抗锯齿,更方便。 Java代码转载 2015-09-23 10:10:31 · 3288 阅读 · 0 评论 -
android中color的用法及十六进制编码大全
在android开发中,适当的颜色搭配可以为我们的应用增色不少,废话就不多了,下面是对android开发中颜色使用的总结颜色分类:1.系统颜色 android内置的颜色,比如系统资源中定义的颜色,有以下几个: BLACK(黑色),BLUE(蓝色),CYAN(青色),GRAY(灰色),GREEN(绿色),RED(红色),WRITE(白色),YELLOW(黄色)等 当然android的and转载 2015-09-22 17:09:37 · 4306 阅读 · 0 评论 -
Android开发之SurfaceView详解
SurfaceView介绍通常情况程序的View和用户响应都是在同一个线程中处理的,这也是为什么处理长时间事件(例如访问网络)需要放到另外的线程中去(防止阻塞当前UI线程的操作和绘制)。但是在其他线程中却不能修改UI元素,例如用后台线程更新自定义View(调用View的在自定义View中的onDraw函数)是不允许的。如果需要在另外的线程绘制界面、需要迅速的更新界面或则渲染UI界面需要较长的时间,这转载 2015-09-18 16:24:18 · 1403 阅读 · 0 评论 -
Android SDK 在线更新镜像服务器资源
作者说明:作者下载更新SDK一般用第一个,具体网速跟你宽带网速有很大的关系,作者在公司下载平均网速在1M/S以上。如果下载遇阻,也要看看自己的IP地址,这里建议在公司上班的人把IP地址以及DNS设置为自动获取。作者的开发平台是win7 64位,MAC、Linux操作方法相同。 Android SDK 在线更新镜像服务器资源: 大连东软信息学院镜像服务器地址: http://mirrors.ne原创 2015-09-14 17:19:27 · 1969 阅读 · 1 评论 -
巧用onWindowFocusChanged(boolean hasFocus)
Activity作为四大组件之一,对于整个Android开发有多重要就无需赘言了.关于它的生命周期,这里借用下官网的图,便一目了然: 那么它的生命周期和我们所说的onWindowFocusChanged(boolean hasFocus)方法有何关系?Activity生命周期源于onCreate(),于是我们将很多数据的初始化放在这里,将数据的持久保存放在onStop() onPause()和on转载 2015-09-28 10:49:01 · 2308 阅读 · 0 评论 -
Android之View和SurfaceView
Android之View和SurfaceView Android游戏当中主要的除了控制类外就是显示类View。SurfaceView是从View基类中派生出来的显示类。android游戏开发中常用的三种视图是:view、SurfaceView和GLSurfaceView。 View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键事件函数等;必须在UI主线程内更新画面,速度较慢。 Sur转载 2015-09-09 16:59:15 · 333 阅读 · 0 评论 -
View的绘制流程
View的绘制流程分为三个阶段: Measure–测量 Layout–放置视图位置 Draw–绘制 View树的绘制流程是在ViewRootImpl类的performTraversals()方法(这个方法巨长)开始的。 每个控件的实际宽高都是由父视图和自身决定的,实际测量是在OnMeasure()方法中进行,所以在View的子类需要重写OnMeasure()方法。转载 2015-09-09 13:09:36 · 436 阅读 · 0 评论 -
MotionEvent的getX(),getY()与getRawX(),getRawY()的区别
android的触摸事件一般会传递一个event参数,这个参数有两套获取触摸位置的方法(相对坐标和绝对坐标):getX(), getY():取得当前触摸位置相对于当前调用事件的view的左上角的坐标。(相对坐标)getRawX(), getRawY():取得当前触摸位置相对于整个屏幕左上角的坐标。(绝对坐标)比如,如果当前触摸了一个按钮,触发了按钮的回调listener,这个时候:原创 2015-09-02 14:16:14 · 495 阅读 · 0 评论 -
Android GestureDetector手势识别与多点触控探究
参考文章: 理解Android的手势识别 Android实战之手势与多点触控探究 Android开发中实现多点触摸 Android学习指南之三十八:Android手势操作编程 Android GestureDetector手势识别类 Android 自定义View可拖动移动位置及边缘拉伸放大缩小 一、最原始的单点拖拽和两点缩放 原理:对于常规的控件触控操作,在setOnTouc转载 2015-09-08 14:41:42 · 3305 阅读 · 0 评论 -
自定义控件view并且使用ScrollView
1.Android自定义控件是通过继承View类实现的,新建一个View类的子类,然后重写ondraw方法,加入你创建的类名为(MyView),那么在Activity中SetContentview(MyView),就可以显示你自己定义的控件了。但是如果你想将该控件能够和其他控件(如:Button)一样可以在xml中通过布局的方式显示它,那么你就必须重写View类的另一个构造方法,如下: pub原创 2015-09-02 11:31:56 · 1527 阅读 · 0 评论 -
android studio ADB无响应
android studio之后经常无法打开adb,看了网上大神的说法应该是某些程序占用了ADB的端口,在这里记录一下解决的方法省得以后在遇见。提示信息为ADB not responding. If you'd like to retry, then please manually kill "adb.exe" and click 'Restart'找到弹出提示中所示的adb.exe所原创 2015-07-30 13:31:45 · 1460 阅读 · 0 评论 -
使用AChartEngine画动态曲线图
转自:http://www.cnblogs.com/ivan-xu/p/4111554.html?utm_source=tuicool点击打开链接AChartEngine是一个开源的Android图表库,可以用来画折线图、平滑折线图、饼图、直方图等等。使用简单,功能强大。AChartEngine官网:http://www.achartengine.org/AChartEngine库文件转载 2015-05-19 17:18:43 · 3035 阅读 · 2 评论 -
简单使用achartengine绘制折线图
数据模型:XYSeries: 最常用的数据结构,主要包括一系列的double型(x,y)点对及一个名称(title)。XYValueSeries:包括一系列的(x,y,value)点对及一个名称(title)。XYMultipleSeriesDataset:包含一系列XYSeries,是最终的数据结构TimeSeries:与XYSeries类似,x变为Date型,可以转化为XY转载 2015-05-18 14:39:07 · 945 阅读 · 0 评论 -
更改Eclipse中项目的名称
右击项目后 rename 不能起作用?实际不行,删除这个项目(但切记不要选择“同时删除磁盘上文件”),紧接着去磁盘打开项目的目录下的 .project 文件,把里面的 改过来,同时把项目文件夹也改同样的名字,回到 eclipse 中 File > Import from ... General ... 重新导入项目。转载 2015-05-27 08:32:55 · 600 阅读 · 0 评论 -
SurfaceView清空Canvas如何操作
public void ClearDraw(){ Canvas canvas = null; try{ canvas = surfaceHolder.lockCanvas(null); canvas.drawColor(Color.WHITE); canvas.drawColor(Color.TRAN原创 2016-04-15 18:26:10 · 8502 阅读 · 1 评论