`
- 浏览:
26795 次
- 性别:
- 来自:
郑州
-
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());
}
});
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
2. **创建Canvas**:在`onDraw()`方法中,获取到`View`的`Bitmap`,然后通过`Canvas`的构造函数绑定`Bitmap`。这样,我们就可以在这个`Canvas`上进行绘制。 3. **设定坐标系**:确定散点图的范围,即x轴和y轴的最大...
总的来说,仿微信滑动销毁Activity涉及到Android的触摸事件处理、视图绘制区域的获取、Activity生命周期的管理以及动画的使用。掌握这些知识点,不仅可以提升应用的用户体验,也是Android开发中的一项重要技能。
在Android中,实现图片裁剪通常需要自定义一个ImageView,并配合Matrix进行坐标变换。用户可以通过手势操作裁剪框,裁剪后可使用Bitmap.createBitmap方法截取目标区域。 4. 图片滤镜: 应用滤镜可以改变图片的...
在深入探讨《本人整理的android开发文档 第7章 地图》所涵盖的知识点之前,我们先简要回顾一下此章节的主题与目标。本章节主要聚焦于Android平台上的地图、地理编码以及基于位置的服务(LBS)。对于移动应用开发者而...
综上所述,本文所介绍的Android手机照片中地址信息添加技术,不仅能够满足年轻人分享照片和旅行足迹的需求,还能大大节约用户整理和分析照片的时间。通过这种技术,用户可以方便地管理自己的照片,并通过网络与他人...
- **从GPS坐标到地图坐标**:可以使用`LocationManager`和`Location`类获取GPS坐标,然后通过地图API将其转换为地图坐标。 - **从地图坐标到GPS坐标**:同样地,可以利用地图API提供的方法来实现反向转换。 以上...
接着,可以利用Location服务获取联系人的地理坐标,并使用Marker对象在地图上标记这些位置。联系人的位置信息可能存储在联系人条目中的自定义字段,或者通过额外的服务(如Google Places API)进行查询。 为了提高...
这份源码还涉及到论文写作,因此在进行毕业设计时,你需要将手势识别的原理、实现过程以及应用效果等内容整理成论文,包括手势识别的算法选择、实现难点及解决方案、性能评估等方面。 总的来说,通过学习这份...
这一步骤通常包括在dependencies块内添加极光推送的Gradle坐标。 例如,你可能需要在你的`build.gradle`文件中看到类似这样的代码: ```groovy dependencies { implementation 'cn.jpush.android:jpush:3.x.x' // ...
二是设计数据采集界面,允许用户输入建筑、房屋、人员等信息,并通过GPS定位获取空间坐标;三是拍照功能的集成,用于记录实物和人员的图像信息;四是后台数据处理和存储,确保数据的安全性和一致性;五是提供数据...
运行机制handler机制时序图handler机制UML类图应用框架相关四大组件Activity的生命周期Activity间的数据交互Fragment的声明周期service的生命周期UI相关View中widgets相关类的继承关系Android事件分发机制Android...
- **数据名称**:包括景点名称、位置坐标、介绍文本等。 - **数据类型**:文本、图像、视频等多媒体形式。 - **数据格式**:JSON、XML等标准格式。 - **数据约束**:确保数据的一致性和完整性。 #### 5. 其它非功能...
### Robotium 2.5 API 整理及详解 #### 一、概述 Robotium是一款用于Android自动化测试的开源框架,它可以模拟用户操作来进行UI测试。Robotium支持各种类型的测试,包括功能测试、系统测试以及接受性测试等。在...
【标题】中的“MpAndroidChart-eclipse”是一个项目,它将PhilJay为Android Studio开发的MPAndroidChart库转换为了适用于Eclipse IDE的版本。MPAndroidChart是一个流行且强大的开源库,用于在Android应用中创建各种...
四个参数分别代表起始X坐标、起始Y坐标、结束X坐标、结束Y坐标。 ##### 8. 打开特定网页 - **命令**: `adb shell am start -a ...
1. **GPS定位**:MyTracks的核心功能是获取用户的实时GPS坐标。这涉及到Android系统中的Location API,包括GPS和网络定位服务的使用。源码中会展示如何请求位置更新、处理定位数据以及解决定位精度和延迟问题。 2. ...
【描述】中提到,这个源码是用于Android开发的学习资源,可能是从合法的互联网渠道获取并整理的,旨在为开发者提供一个实践和理解Android编程的实例。由于资料来源于网络,开发者需要注意版权问题,确保合规使用。...
在Android系统中,AndTripLog利用GPS定位服务来获取用户的实时位置信息。GPS(全球定位系统)是一种卫星导航系统,通过接收至少四颗卫星的信号,能够精确计算出设备的经纬度坐标。在AndTripLog中,用户开启GPS后,...