【问题标题】:How do I Change the default animation when changing activity?更改活动时如何更改默认动画?
【发布时间】:2011-02-17 09:10:45
【问题描述】:

您好,我有一个应用程序,我可以触摸它来滚动多个屏幕,例如 Android Homescreen 应用程序。

我现在设法在每个页面上添加一个按钮,该按钮从此更改为新活动,但滚动是从左到右的,我希望它在单击按钮时向下滚动,但我不知道如何去做吧。

(这可能是一个非常菜鸟的问题 - 抱歉。)

这是我的 main.java 文件

public class main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button onebutton = (Button)findViewById(R.id.soundsone);
        onebutton.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        Intent i = new Intent(main.this, series1button.class);
        startActivity(i);

    }
});


        Button twobutton = (Button)findViewById(R.id.soundstwo);
        twobutton.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        Intent i = new Intent(main.this, series2button.class);
        startActivity(i);

    }
});  
        Button threebutton = (Button)findViewById(R.id.soundsthree);
        threebutton.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        Intent i = new Intent(main.this, series3button.class);
        startActivity(i);

    }
});        Button fourbutton = (Button)findViewById(R.id.soundsfour);
        fourbutton.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        Intent i = new Intent(main.this, series4button.class);
        startActivity(i);

    }
});        Button fivebutton = (Button)findViewById(R.id.soundsfive);
        fivebutton.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        Intent i = new Intent(main.this, series5button.class);
        startActivity(i);

    }
});        Button sixbutton = (Button)findViewById(R.id.soundssix);
        sixbutton.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        Intent i = new Intent(main.this, series6button.class);
        startActivity(i);

    }
});        Button sevenbutton = (Button)findViewById(R.id.soundsseven);
        sevenbutton.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        Intent i = new Intent(main.this, series7button.class);
        startActivity(i);

    }
});        Button eightbutton = (Button)findViewById(R.id.soundseight);
        eightbutton.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        Intent i = new Intent(main.this, series8button.class);
        startActivity(i);

    }
});
    }
}

【问题讨论】:

    标签: android animation button android-activity homescreen


    【解决方案1】:

    您可以参考 apidemos 目录下的example,它使用overridePendingTransition 来显示自定义动画。另一篇与此主题相关的帖子:Can I change the Android startActivity() transition animation?

    【讨论】:

      【解决方案2】:

      您可以使用 Android 主题 API 来查看我的答案 How to override the enter activity animation if it is stated by launcher

      【讨论】:

        【解决方案3】:

        这是一个很好的示例。它很棒而且很流畅。我试过了。答案之一:Activity transition in Android

        【讨论】:

          猜你喜欢
          • 2013-09-13
          • 2014-07-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-11-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多