因为ImageVIew的setFrame()方法不可以直接调用,只能以下面的方式来间接调用
基本都是采用继承ImageView,并提供setLocation方法,其实质是调用ImageView没有开放的setFrame方法来设置位置。通常写法如下:
class MyView extends ImageView
{
public MyView(Context context,float x,float y)
{
super(context);
setBackgroundResource(R.anim.blast);
}
// 定义一个方法,该方法用于控制MyView的显示位置
public void setLocation(int top, int left)
{
this.setFrame(left, top, left + 40, top + 40);
}
}

更多相关文章

  1. android: Looper 源码浅析 [Handler,Looper,Message,MessageQueu
  2. Android获得当前正在显示的activity类名的方法
  3. Android实现获取SERIAL信息的方法
  4. 计算Android(安卓)App占用的各种空间大小
  5. Ubuntu 12.04下面设别无法识别android设备的解决方法
  6. Java(Android)数据结构汇总(四)-- Map(下)
  7. Android的图形与图像处理之一 使用简单图片&绘图
  8. android基础知识06:intent和intentfilter
  9. android从fragment进入activity再返回实现刷新fragment的做法

随机推荐

  1. weex 加载三端(android ios web) 本地图
  2. Android(安卓)UI学习 - FrameLayou和布局
  3. Resources Types - String(android Strin
  4. Android(安卓)Studio3.0开发JNI流程-----
  5. Android的轻量级数据库sqlite、以及文件
  6. Android逆向之旅---动态方式破解apk终极
  7. hook Android系统调用的乐趣和好处
  8. MUI+H5plus+HBuilder开发app(android,ios)介
  9. Android去除自带的标题栏
  10. 最热的前100的Android应用程序已被黑客入