我们都知道,在Activity的onCreate()方法中调用View的getWidth()和getHeight()方法时,返回的值都是0,因为Activity调用setContentView方法只是创建了这个View,调用了这个View构造方法而已,其中的onMeasure()方法还没被调用,所以不能知道它的宽高。但是,View有一个公开的方法post(),允许我们通过参数Runnable,在子...
分类:
其他好文 时间:
2015-01-27 16:20:56
阅读次数:
123
在activity生命周期方法:onCreate(),onStart(),onResume()中调用View.getWidth()和View.getHeight()方法获取View的高度是不可行的,因为此时布局没有加载是不可见状态。还有当view的可见状态为:GONE,时获取的宽高也是0;2.解决办法:(1)直接测量:privatevoidfirst(){
in..
分类:
移动开发 时间:
2015-01-21 20:32:55
阅读次数:
427
简介为view设置动画效果;使用方法(1)设置中心点位置://设置中心点为view的原点,左上
ViewHelper.setPivotX(view,0);
ViewHelper.setPivotY(view,0);
//设置中心点为中间点
ViewHelper.setPivotX(view,target.getWidth()/2f);
ViewHelper.setPivotY(view,target.getHeight(..
分类:
移动开发 时间:
2015-01-16 19:23:53
阅读次数:
219
在做一个view背景特效的时候被坐标的各个获取方法搞晕了,几篇抄来抄去的博客也没弄很清楚。现在把整个总结一下。其实只要把下面这张图看明白就没问题了。涉及到的方法一共有下面几个:view获取自身坐标:getLeft(),getTop(),getRight(),getBottom()view获取自身宽高:getHeight(),getWidth()motionEvent获取坐标:getX(),getY...
分类:
移动开发 时间:
2015-01-15 18:19:34
阅读次数:
136
右转
private void right() {
// TODO Auto-generated method stub
int bmpW = bm.getWidth() ;
int bmpH = bm.getHeight() ;
double scale =1 ;
scaleW = (float)(scaleW*scale);
scaleH = (fl...
分类:
移动开发 时间:
2015-01-04 15:27:28
阅读次数:
152
根据Bitmap生成圆形的Bitmap,通过图片的宽高确定圆形图片的圆心半径等,再生成圆形的图片,主要代码如下publicBitmaptoRoundBitmap(Bitmapbitmap){
try{
intwidth=bitmap.getWidth();
intheight=bitmap.getHeight();
floatroundPx;
floatleft,top,right,bottom,..
分类:
其他好文 时间:
2014-12-26 18:55:54
阅读次数:
194
一.获取屏幕宽高:
(1). WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE);
int width = wm.getDefaultDisplay().getWidth();
int height = wm.getDefaultDisplay().getHeight();
(2)....
分类:
移动开发 时间:
2014-12-22 11:16:02
阅读次数:
200
//g对象为一个GraphicsFontMetrics fm = g.getFontMetrics ();int strWidth = fm.stringWidth ("Registering plug-ins……");int strHeight = fm.getHeight (); 转载:http...
分类:
编程语言 时间:
2014-12-11 15:38:12
阅读次数:
282
问题描述
说起来我也够菜的!⊙﹏⊙b汗。
今天搞了一个关于图片的demo,想动态的改变一张图片的大小和margin值。但是在activity中获取imageview的宽度和高度的时候,总是0。哎,我tm就是搞不懂了,怎么能是0呢?
imageView1 = (ImageView) findViewById(R.id.id_img1);
int width = imageV...
分类:
移动开发 时间:
2014-12-08 21:27:38
阅读次数:
201
在Android开发中,需要用到PopupWindow这个类。在初始化完成,显示之前,都需要获得这个对象的width,height去计算popupWindow弹出的位置。这个时候会发现取得的width和height都是-2;使用popupWindow.getContentView().getMe.....
分类:
移动开发 时间:
2014-12-06 22:53:18
阅读次数:
616