我有map
(保存),用手指拖动。
我想点击它后自动拖出(现在我必须点击屏幕,将ImgBtn拖出来)
这就是我在xml中声明按钮的方式:
ImageButton
有什么建议吗?
答案 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));
}