小编Kar*_*ran的帖子

onAnimationEnd没有被调用,onAnimationStart工作正常

我在PopupWindow中有一个ScrollView.我正在使用TranslateAnimation为ScrollView内容设置动画.

动画启动时,会调用onAnimationStart侦听器,但不会调用onAnimationEnd.有任何想法吗 ?

布局:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:background="@drawable/popup_window_bg"
   android:layout_width="match_parent"
   android:layout_height="wrap_content">
  <View
     android:layout_width="@dimen/toolbar_padding_left"
     android:layout_height="@dimen/toolbar_height"/>
  <ScrollView
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+web/toolbar"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:scrollbars="none"
     android:visibility="invisible">
    <LinearLayout
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:orientation="vertical">

       ...

    </LinearLayout>
  </ScrollView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

动画代码:

mToolbar = mPopupContents.findViewById( R.web.toolbar );
TranslateAnimation anim =
    new TranslateAnimation(0, 0, -60, 0);
anim.setDuration(1000);
anim.setAnimationListener(new Animation.AnimationListener() {
        public void onAnimationStart(Animation a) {
            Log.d(LOGTAG, "---- animation start listener called"  );
        }
        public void onAnimationRepeat(Animation a) {}
        public void onAnimationEnd(Animation a) {
            Log.d(LOGTAG, "---- animation end listener called"  );
        }
    }); …
Run Code Online (Sandbox Code Playgroud)

animation android popupwindow

46
推荐指数
4
解决办法
3万
查看次数

在Android.mk中添加外部jar引用

我想在内置的Android应用程序中添加外部第三方jar文件.

我在Android.mk中添加了LOCAL_CLASSPATH变量,因为编译正常.但是在运行时,它无法找到JAR中的类定义.

我需要设置哪个变量来在.dex/.apk中添加第三方JAR?

TIA.

android

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×2

animation ×1

popupwindow ×1