我在res文件夹中创建了layout-large,layout-normal和layout-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)大小中运行?
我为两个图像创建了两个动画,它工作正常,但我希望第一个动画完成时第二个动画开始.
代码:
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) 我创建了两个类,实际上它们都扩展了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)