【问题标题】:Android Move Image When Tilting PhoneAndroid 手机倾斜时移动图片
【发布时间】:2016-10-16 18:08:24
【问题描述】:

我的视图中有一张图像,我想在倾斜手机时移动它。当您移动手机时,它应该看起来像 IOS 壁纸。一些安卓手机也有这个。是否有任何图书馆或好的教程?或者有人知道我该怎么做吗?

谢谢!

【问题讨论】:

  • 也许这两个可以帮助你:tut1、tut2 我认为documentation 为你提供了很多关于传感器(和类传感器)的信息。

标签: 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();
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    相关资源
    最近更新 更多