简单的应用是滞后的

时间:2015-08-18 12:52:54

标签: android graphics lag

修改

我想用移动物体制作简单的游戏,但每隔3-5秒这个移动物体就会断断续续,我不知道为什么。

我试过这样的事情:

public class MainActivity extends Activity
{
ImageView l;
int y=100, cl=0;
Handler handler = new Handler();

public void T(View view)
{
   l = (ImageView) findViewById(R.id.image);
   l.setImageResource(R.drawable.ic_launcher);
   l.setX(20);
   l.setY(y);
   handler.postDelayed(MyRunnable, 100);
}

private Runnable MyRunnable = new Runnable()
{
@Override
public void run()
{
    if(y==100) cl=1;
    if(y==400) cl=0;

    if(cl==0) y=y-2;
    if(cl==1) y=y+2;
    l.setY(y);
    handler.postDelayed(this, 10);
}
};

@Override
public void onCreate(Bundle savedInstanceState)
{
       View view = null;    
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
       T(view);
}

}

和xml文件:

  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
   >
  <ImageView
    android:id="@+id/image"
    android:contentDescription="@null"
    android:layout_width="32dp"
    android:layout_height="11dp"
    />
    </RelativeLayout>

所以,正如你所看到的,这是一个非常简单的应用程序。我在手机上测试了这个(L90)。

0 个答案:

没有答案