单击后将ImageButton拖出

时间:2015-05-13 07:38:39

标签: android android-imagebutton

我有map(保存),用手指拖动。

我想点击它后自动拖出(现在我必须点击屏幕,将ImgBtn拖出来)

enter image description here

这就是我在xml中声明按钮的方式:

ImageButton

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我已经看到唯一的方法是使用动画和OnClick programmaticaly用" android:fillAfter"开始动画。是的。

如果我理解你是正确的,并且"拖出"意味着从屏幕上滑出来。

slideOut.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:fillAfter="true">

<translate
         android:fromXDelta="0%"
         android:toXDelta="100%"
         android:fromYDelta="0%"
         android:toYDelta="0%" />
</set>

布局

<ImageButton
            android:id="@+id/imageButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="SlideOut" />

代码

function SlideOut() {
    findViewById(R.id.imageButton).startAnimation(AnimationUtils.loadAnimation(this, R.anim.slideOut));
}