java - 我的动画按钮显示的时间不够长

标签 java android xml button

在我的 android 应用程序中,我有 4 个使用 xml 动画的图像按钮:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/home1"
        android:state_focused="true"
        android:state_pressed="true" />
    <item android:drawable="@drawable/home1"
        android:state_focused="false"
        android:state_pressed="true" />
    <item android:drawable="@drawable/home" android:state_focused="true" />
    <item android:drawable="@drawable/home2"
        android:state_focused="false"
        android:state_pressed="false" />
</selector>

当我单击按钮时,动画会运行,但它不会正确显示,因为新 Activity 打开得太快了。我想看到完整的动画,我想我已经做了一个 sleep 方法 但我不知道到底在哪里 这是我的操作按钮:

   btn_photos.setOnClickListener(new View.OnClickListener() {

        public void onClick(View view) {
            // Launching News Feed Screen
            Intent i = new Intent(getApplicationContext(), PhotosActivity.class);
            startActivity(i);
        }
    });

请帮忙:)

最佳答案

添加这段代码

btn_photos.setOnClickListener(new View.OnClickListener() {

    public void onClick(View view) {
        // Launching News Feed Screen
        try{
            Thread.sleep(2000);
        }
        catch( InterruptedException e) {}
        Intent i = new Intent(getApplicationContext(), PhotosActivity.class);
        startActivity(i);
    }
});

根据您的需要调整延迟。 =]

关于java - 我的动画按钮显示的时间不够长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10870045/

相关文章:

javascript - 如何防止 XMLSerializer.serializeToString() 重新排序属性?

java - Hibernate 查询异常

java - 根据文本集调整 textView 的大小

java - Jersey 2.0客户端文件上传失败

android - 从Gallery RuntimeException中选择图像

java - android.database.sqlite.SQLiteException : table contato has no column named

sql - 在 SQL Server 中声明 XML 问题

java - 使用Reactor作为任务执行器的正确方法

android - 尝试将联系人转换为 Vcard 时出现 FileNotFoundException

C# - 在另一个类中调用/编写反序列化方法