`
xubingok
  • 浏览: 129331 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
我们重点在获取view的y坐标,你懂的... 依次介绍以下四个方法:   1.getLocationInWindow   int[] position = new int[2]; textview.getLocationInWindow(position); System.out.println("getLocationInWindow:" + position[0] + "," + position[1]);    这个方法是将view的左上 ...
ActivityManager mActivityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE) ; //获得系统运行的进程 List<ActivityManager.RunningAppProcessInfo> appList1 = mActivityManager .getRunningAppProcesses(); ...
获得设备版本,比如是平板或者手机 android.os.Build.VERSION.SDK_INT>=11,android3.0以上----平板 android.os.Build.VERSION.SDK_INT>=7,android2.1以上----手机   获得设备生产商,摩托,三星等等 private static boolean checkMake(String sName){ String sMake = Build.MANUFACTURER.toLowerCase(); if (sMake == null) return false; ...
Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。进入Google工作可能是许多学习计算机的IT人士的梦想,因为谷歌公司不仅有非常好的工资待遇,而且无与伦比的工作环境,更重要的是:在那里我们能够实实在在学习到很多的东西。。。   要想去 Google 工作, 可不是一件容易的事情.  Google 的目标是招揽世界上最优秀的软件工程师. 首先想想自己是不是 世界上 最优秀 的软件工程师, 然后再做决定吧. 去 Google 工作, 可以有以下多种方式: 
Paint p = new Paint(Paint.ANTI_ALIAS_FLAG); p.setStyle(Style.STROKE); p.setColor(Color.WHITE); p.setStrokeWidth(1); PathEffect effects = new DashPathEffect(new float[] { 1, 2, 4, 8}, 1); p.setPathEffect(effects); canvas.drawLine(0, 40, mWidth, 40, p);  DashPathEffect是PathEffect类的一个 ...
1 为什么Android总是事无巨细地告诉你应用索取的每一项权限? 相比Apple,Microsoft严格控制生态系统(从苹果给开发者的“App Store Guideline”可见一斑),只允许通过官方应用商店安装应用,并对每份上传进行仔细地审查而言,An ...
代码如下: package com.iceman.printscreen; import java.io.File; import java.io.FileOutputStream; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.os.Bundle; import android.os.Environment; import android.view.Display; import ...
面试的时候曾被问过这两个方法的调用顺序,当时也只是知道onInterceptTouchEvent在前,具体的执行过程,相互的影响却不知道.今天写了一个小demo详细研究了一下这两个方法之间的关系. 首先上代码: 主activity:InterceptTouchStudyActivity   package com.touchstudy; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class InterceptTouchStudy ...
方法1: Rect rect = new Rect(); Paint p = new Paint(); String str = "abcdefg"; p.getTextBounds(str, 0, str.length(), rect);//用一个矩形去"套"字符串,获得能完全套住字符串的最小矩形 float width = rect.width();//字符串的宽度 float height = rect.height();//字符串的高度 方法2: Paint p = new Paint(); String str = &q ...
weight是比重,在线性布局中用来分配各组件的空间. 由于方向要么是竖直要么是水平,以竖直为例来分开说明三个属性的互相影响. 假设有一个竖直排列的线性布局,其中有两个组件,A和B 1.若要A和B严格按照weight比例分配空间,则必须设置两个的height都为0或者都为fillparent. 2.若其中有一个为wrapcontent,且weight设为0,则不管其他组件weight怎样,至少要将该组件显示完全. 3.wrapcontent时,weight数值越大,空间越大. fillparent时,weight数值越大,空间越小. 暂时发现就这些.... 我觉得其中wrapcont ...
继承自Android.view.View的 MyView类,重写 MyView的onDraw()方法,一开始就会运行绘制的工作,在onDraw()中以Paint将几何图形绘制在Canvas上,以 paint.setColor() 改变图形颜色、以 paint.setStyle()的设置来控制画出的的图形是空心还是实心。程序的最后一段,就是直接在Canvas写上文字,随着Paint对象里的属性设置,也会有不同的外观模式。 package com.graphices;    import  android.app.Activity; import android.os.Bundle; i ...
首发论坛 安卓巴士.id:android_bin    一.必备工具: 1.虚拟机软件(本文使用virtual Box为例), 2.android x86镜像,下载地址http://www.android-x86.org/download,目前4.0和3.2的镜像都不支持以太网,只能使用2.3的,推荐android-x86-2.3-RC1-eeepc.iso.   二.安装android x86系统. 打开virtual Box,新建一个虚拟机 操作系统选择Linux,版本选择OtherLinux 内存256MB即可  
此文章转载自人人,原作者为王之旸,特此说明。 声 明:这是一篇关于ios和android的全面对比,文章有点长,但是写得很全面。对大家更深刻更好的理解这两个系统的优劣一定会有很大的帮助。   前言: 自iPhone在07年初次登台将智能手机直接带向移动互联时代后,一方面智能手机普及率直线上升,另一方面整个市场目前呈现了iPhone与Android手机两强争霸的局面(Windows Phone 7还不成熟)。很多初入智能手机的人往往都有一种近乎根深蒂固的误解:“iPhone最是完美,不论哪项都是最好,尤其尤其是用户体验,和其他牌子根本没的比!就是太贵了!有钱iPhone,没钱Android ...
一,更新,是指将服务器上指定版本(通常是最新版本)的代码下载到本地.规则如下 1、如果你本地的某个文件没有修改过,而服务器上的这个文件别人已经提交过新版本,那么会用服务器上最新的文件覆盖你本地的文件; 2、如果你本地的某个文件你修改过了还没有提交,服务器端的这个文件还没被别人改过,那么对你本地的这个文件没有任何影响; 3、如果你本地的某个文件你修改过了还没有提交,服务器端的这个文件已经被别人改过,那么会提示你发生冲突,会将服务器上最新版文件、你新修改的文件、发生分歧前的那个版本的文件都存放到你的本地 二,提交,将本地代码上传到服务器,附加上一个新的版本标记,通常还要写注释. 三,同步,列出 ...
首先,你的设备要支持语音识别,这属于android的一个框架,如果是手机的话,安装google的语音识别包就可以了.模拟器还没有试过能否通过安装来支持语音识别. private void startVoiceRecognitionActivity() { Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); // 设置语言格式,使用免费的语音识别支持的语言. intent.putExtra(RecognizerIntent.EXTRA_LANG ...
Global site tag (gtag.js) - Google Analytics