Java 当用力投掷时,PhysicsLayout ImageView会偏离边界

Java 当用力投掷时,PhysicsLayout ImageView会偏离边界,java,android,android-layout,github,Java,Android,Android Layout,Github,你好 我尝试了GitHub的PhysicsLayout,遇到了这个问题 当启用Fling并尝试将ImageView抛出屏幕外时,ImageView将跳出边界 这是我的代码: public class Main extends AppCompatActivity { private ImageView ball; PhysicsRelativeLayout physicsLayout; private int ballX; @Override p

你好

我尝试了GitHub的PhysicsLayout,遇到了这个问题

当启用Fling并尝试将ImageView抛出屏幕外时,ImageView将跳出边界

这是我的代码

  public class Main extends AppCompatActivity {

    private ImageView ball;  
    PhysicsRelativeLayout physicsLayout;
    private int ballX;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.activity_main);

        physicsLayout = (PhysicsRelativeLayout)findViewById(R.id.physics_layout);
        physicsLayout.getPhysics().enablePhysics();

        physicsLayout.getPhysics().enableFling();


        ball = (ImageView)findViewById(R.id.ball);





    }
  <com.jawnnypoo.physicslayout.PhysicsRelativeLayout android:id="@+id/physics_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#2196F3"
    app:physics="true"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <ImageView
        android:layout_height="50dp"
        android:src="@drawable/ball"
        app:layout_shape="circle"
        app:layout_bodyType="dynamic"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:id="@+id/ball"
        android:layout_width="50dp" />



</com.jawnnypoo.physicslayout.PhysicsRelativeLayout>
XML

  public class Main extends AppCompatActivity {

    private ImageView ball;  
    PhysicsRelativeLayout physicsLayout;
    private int ballX;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.activity_main);

        physicsLayout = (PhysicsRelativeLayout)findViewById(R.id.physics_layout);
        physicsLayout.getPhysics().enablePhysics();

        physicsLayout.getPhysics().enableFling();


        ball = (ImageView)findViewById(R.id.ball);





    }
  <com.jawnnypoo.physicslayout.PhysicsRelativeLayout android:id="@+id/physics_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#2196F3"
    app:physics="true"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <ImageView
        android:layout_height="50dp"
        android:src="@drawable/ball"
        app:layout_shape="circle"
        app:layout_bodyType="dynamic"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:id="@+id/ball"
        android:layout_width="50dp" />



</com.jawnnypoo.physicslayout.PhysicsRelativeLayout>

是什么原因导致此问题或有可能解决此问题?