滑动到下一个活动动画样式帮助:: Android

阿萨德·阿里·巴蒂(Asad Ali Bhatti)

伙计们,我需要您的帮助,我是新的应用程序开发和堆栈溢出。我需要使动画向下拖动按钮或其他东西,并在其后带来一个新的活动。注意:我无法在此处放置图片,但是我可以尝试使用char来阐明我的要求。

  |______V______| --> button or image

         |
         | --> dragging down
         v

向下拖动(按钮或图像)后,结果是一个新的活动从上到下。任何帮助链接或建议将不胜感激?

Jitender开发

像这样

import android.app.ActionBar.LayoutParams;
import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.view.animation.TranslateAnimation;
import android.widget.Button;
import android.widget.RelativeLayout;
import android.widget.Toast;

public class ActivityLogin extends Activity {

    private boolean isUp;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ((Button) findViewById(R.id.button1))
                .setOnClickListener(new OnClickListener() {

                    public void onClick(final View v) {

                        final float direction = (isUp) ? -1 : 1;
                        final float yDelta = getScreenHeight()
                                - (2 * v.getHeight());
                        final int layoutTopOrBottomRule = (isUp) ? RelativeLayout.ALIGN_PARENT_TOP
                                : RelativeLayout.ALIGN_PARENT_BOTTOM;

                        final Animation animation = new TranslateAnimation(0,
                                0, 0, yDelta * direction);

                        animation.setDuration(500);

                        animation.setAnimationListener(new AnimationListener() {

                            public void onAnimationStart(Animation animation) {
                            }

                            public void onAnimationRepeat(Animation animation) {
                            }

                            public void onAnimationEnd(Animation animation) {

                                // fix flicking
                                // Source :
                                // http://stackoverflow.com/questions/9387711/android-animation-flicker
                                TranslateAnimation anim = new TranslateAnimation(
                                        0.0f, 0.0f, 0.0f, 0.0f);
                                anim.setDuration(2);
                                v.startAnimation(anim);

//                              // set new params
//                              LayoutParams params = new LayoutParams(v
//                                      .getLayoutParams());
//                              params.addRule(RelativeLayout.CENTER_HORIZONTAL);
//                              params.addRule(layoutTopOrBottomRule);
//                              v.setLayoutParams(params);



                                Toast.makeText(getApplicationContext(), "Open New Activity here", 1).show();
                            }
                        });

                        v.startAnimation(animation);

                        // reverse direction
                        isUp = !isUp;
                    }
                });
    }

    private float getScreenHeight() {

        DisplayMetrics displaymetrics = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
        return (float) displaymetrics.heightPixels;

    }
}

和你的activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Drag Me" />


</RelativeLayout>

现在,我在这里显示了Toast消息,您需要在那里显示您的下一个活动。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

下一个活动的 Android Toast 文本

来自分类Dev

Android Studio:在下一个活动中打开一个按钮

来自分类Dev

Android滑动视图并在屏幕上显示下一个视图

来自分类Dev

捆绑活动内容以转移到android中的下一个活动

来自分类Dev

Android:在ViewPager上滑动单个片段即可加载下一个或上一个记录

来自分类Dev

不移动下一个活动从android中的另一个活动发送数据

来自分类Dev

Android Studio Java根据下一个活动中的条件从Backstack弹出一个活动

来自分类Dev

不移动下一个活动从android中的另一个活动发送数据

来自分类Dev

创建新的/下一个Android活动时遇到的问题

来自分类Dev

Android Studio-单击按钮不会切换到下一个活动

来自分类Dev

android SharedPreferences将整数传递给下一个活动

来自分类Dev

Android-Asynctask完成后的下一个活动

来自分类Dev

下一个活动中的Android-Webview loadurl

来自分类Dev

如何将捕获的/画廊图像传递给android中的下一个活动

来自分类Dev

将会话名称传递给android中的下一个活动

来自分类Dev

Android片段意图按钮的下一个活动

来自分类Dev

如何将所选数据传递到下一个活动Android

来自分类Dev

Android-Asynctask完成后的下一个活动

来自分类Dev

Android Studio:创建进度条,以100%的比例进行下一个活动

来自分类Dev

不能使用json android将listview选定的项目移至下一个活动?

来自分类Dev

无法打开下一个活动Android Studio

来自分类Dev

转到 android Kotlin 中的下一个活动;未解决的类引用

来自分类Dev

Android Volley 从登录 php 获得响应但不会进入下一个活动

来自分类Dev

Android 倒数计时器迄今为止和下一个活动?

来自分类Dev

Android在整个活动中从左向右滑动动画

来自分类Dev

如何在水平Recyclerview上滑动,仅将下一个项目带入视图-Android

来自分类Dev

在Android中滑动动画

来自分类Dev

在Android中滑动动画

来自分类Dev

选择下一个值firebase android

Related 相关文章

  1. 1

    下一个活动的 Android Toast 文本

  2. 2

    Android Studio:在下一个活动中打开一个按钮

  3. 3

    Android滑动视图并在屏幕上显示下一个视图

  4. 4

    捆绑活动内容以转移到android中的下一个活动

  5. 5

    Android:在ViewPager上滑动单个片段即可加载下一个或上一个记录

  6. 6

    不移动下一个活动从android中的另一个活动发送数据

  7. 7

    Android Studio Java根据下一个活动中的条件从Backstack弹出一个活动

  8. 8

    不移动下一个活动从android中的另一个活动发送数据

  9. 9

    创建新的/下一个Android活动时遇到的问题

  10. 10

    Android Studio-单击按钮不会切换到下一个活动

  11. 11

    android SharedPreferences将整数传递给下一个活动

  12. 12

    Android-Asynctask完成后的下一个活动

  13. 13

    下一个活动中的Android-Webview loadurl

  14. 14

    如何将捕获的/画廊图像传递给android中的下一个活动

  15. 15

    将会话名称传递给android中的下一个活动

  16. 16

    Android片段意图按钮的下一个活动

  17. 17

    如何将所选数据传递到下一个活动Android

  18. 18

    Android-Asynctask完成后的下一个活动

  19. 19

    Android Studio:创建进度条,以100%的比例进行下一个活动

  20. 20

    不能使用json android将listview选定的项目移至下一个活动?

  21. 21

    无法打开下一个活动Android Studio

  22. 22

    转到 android Kotlin 中的下一个活动;未解决的类引用

  23. 23

    Android Volley 从登录 php 获得响应但不会进入下一个活动

  24. 24

    Android 倒数计时器迄今为止和下一个活动?

  25. 25

    Android在整个活动中从左向右滑动动画

  26. 26

    如何在水平Recyclerview上滑动,仅将下一个项目带入视图-Android

  27. 27

    在Android中滑动动画

  28. 28

    在Android中滑动动画

  29. 29

    选择下一个值firebase android

热门标签

归档