【问题标题】:Android Move Image When Tilting PhoneAndroid 手机倾斜时移动图片
【发布时间】:2016-10-16 18:08:24
【问题描述】:
我的视图中有一张图像,我想在倾斜手机时移动它。当您移动手机时,它应该看起来像 IOS 壁纸。一些安卓手机也有这个。是否有任何图书馆或好的教程?或者有人知道我该怎么做吗?
谢谢!
【问题讨论】:
标签:
java
android
image
accelerometer
【解决方案1】:
最近...我发现了一个名为gravity-view的库
此库根据设备移动图像。
内部布局 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
<ImageView
android:id="@+id/bg"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</HorizontalScrollView>
</RelativeLayout>
内部活动或片段:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
gravityView = GravityView.getInstance(this)
.setImage(bg, R.drawable.landingbg)
.center();
}
@Override
protected void onResume() {
super.onResume();
gravityView.registerListener();
}
@Override
protected void onStop() {
super.onStop();
gravityView.unRegisterListener();
}