倾斜电话时Android移动图像

时间:2016-10-16 18:08:24

标签: java android image acceleration

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

谢谢!

1 个答案:

答案 0 :(得分:0)

最近......我找到了一个名为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();
    }