博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 获取坐标
阅读量:4167 次
发布时间:2019-05-26

本文共 981 字,大约阅读时间需要 3 分钟。

int[] location = new int[2] ;
view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标
view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标
location [0]--->x坐标,location [1]--->y坐标
如果在Activity的OnCreate()事件输出那些参数,是全为0,要等UI控件都加载完了才能获取到这些。
private ViewFlipper flipper;
@Override
public void onCreate(Bundle savedInstanceState) {
Log.i("demo", "onCreate");
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
flipper = (ViewFlipper)findViewById(R.id.flipper);
Log.d("demo", "left:" + flipper.getLeft());
Log.d("demo", "right:" + flipper.getRight());
Log.d("demo", "Top:" + flipper.getTop());
Log.d("demo", "Bottom:" + flipper.getBottom());
Button btn = (Button)findViewById(R.id.button2);
btn.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
Log.i("demo", "onClick");
Log.d("demo", "left:" + flipper.getLeft());
Log.d("demo", "right:" + flipper.getRight());
Log.d("demo", "Top:" + flipper.getTop());
Log.d("demo", "Bottom:" + flipper.getBottom());
}
});
}

转载地址:http://bogxi.baihongyu.com/

你可能感兴趣的文章
调用android系统相机拍照并保存
查看>>
android intent和intent action大全
查看>>
CentOS 网络设置修改
查看>>
Centos搭建SVN服务器三步曲
查看>>
VMware-Workstation-6.5.1-126130.x86_64.bundle 安装卸载
查看>>
centos 安装 virtualbox
查看>>
CentOS下设置MySQL的root密码
查看>>
activity的切换问题(activity与栈)
查看>>
Android mdpi ldpi hdpi区别
查看>>
Android 2.0环境下的图标设计原则
查看>>
Joomla SEO优化技巧
查看>>
【自定义Joomla样式】Joomla2.5 为article添加一个cssflag字段控制页面展示时引用不同的自定义css
查看>>
解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法
查看>>
在Android 中调用选择图片、视频、添加音频、录音、拍摄视频、拍照等其他的功能
查看>>
给JAR签名
查看>>
怎样用Java生成ZIP文件
查看>>
windows远程共享不能连接的解决方法
查看>>
SQL Server自增字段的方法
查看>>
java 反编译问题
查看>>
return 与 exit()的区别
查看>>