小编Moh*_*mar的帖子

屏幕支持使用layout-large,layout-normal和layout-xlarge文件夹的多个设备

我在res文件夹中创建了layout-large,layout-normallayout-xlarge,并将所有xml文件复制到那些布局文件夹

首先,我想问一下layout(默认)和 layout-normal文件夹之间有什么区别?

我知道如果我在大屏幕尺寸上运行应用程序,应用程序将从layout-xlarge获取xml文件.所以我在layout-xlarge中使用了在tap2 10.1中使用FrameLayout的所有元素,但是当我在note2或s3 mobile中运行它时 它看起来不同,因为屏幕大小不同.

那么如何才能使应用程序在tap2 10.1(1,280 x 800)和note2或s3 mobile(1,280 x 720)大小中运行?

android screen android-layout android-screen-support

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

如何在第一个动画结束后开始第二个动画

我为两个图像创建了两个动画,它工作正常,但我希望第一个动画完成时第二个动画开始.

代码:

package com.example.animatest;

import android.app.Activity;
import android.os.Bundle;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;

public class animation001 extends Activity {

    private ImageView image1;
    private ImageView image2;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        image1 = (ImageView) findViewById(R.id.imageView1);
        image2 = (ImageView) findViewById(R.id.imageView2);

        final Animation animTranslate1 = AnimationUtils.loadAnimation(this,
                R.anim.translate);
        final Animation animTranslate2 = AnimationUtils.loadAnimation(this,
                R.anim.translate2);

        image1.startAnimation(animTranslate1);
        image2.startAnimation(animTranslate2);

    }

}
Run Code Online (Sandbox Code Playgroud)

这是第一个动画xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator">
    <translate
        android:fromXDelta="-100%p"
        android:toXDelta="0"
        android:duration="1500"
        android:repeatCount="0"
        android:repeatMode="reverse" />
</set>
Run Code Online (Sandbox Code Playgroud)

这是第二个动画xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator"> …
Run Code Online (Sandbox Code Playgroud)

java xml animation android

0
推荐指数
1
解决办法
1793
查看次数

从Android上的另一个类调用方法

我创建了两个类,实际上它们都扩展了Activity.我想要做的是从第二堂课调用一个方法.

我想要做的是从第二类调用方法然后在第一类中实现,不幸的是我没有成功.

我需要你的帮助来解决这个问题.谢谢

我的第一堂课:

package com.math4kids;

import android.app.Activity;
import android.os.Bundle;

public class testing002 extends Activity {

private Sounds myotherclass;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.numeracy);

    myotherclass.Randomsoundforrightanswer();

}

}
Run Code Online (Sandbox Code Playgroud)

第二课:

package com.math4kids;

import java.util.Random;

import android.app.Activity;
import android.content.Context;
import android.media.MediaPlayer;

public class Sounds extends Activity {

MediaPlayer cool, good, perfect, sweet, excellent, goodthinking, greatjob,
        notbad, thatstheway, youdidit, yes, again, wrong, sorry,
        sundfornum01, sundfornum02;
public Random random = new Random();

public Sounds(Context context){
    super.getApplicationContext();
} …
Run Code Online (Sandbox Code Playgroud)

java methods android

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