Can't get android to do a simple animation -


i'm trying make simple android translation animation using android studio, can't work. i've used several tutorials detail understand. i'm complete beginner app development, want start off learning basic animation possible. want make image move different position, emulator keeps giving me anr message asking me wait or close it. whenever click wait, no matter how long wait animation never takes place. tried moving animation thread app closes down instead of giving me anr message. can't work. want make app flappy bird learning purposes suggestions on animations use , easy tutorials well. please keep in mind complete beginner, detailed explanation preferred. thanks!

here's main activity:

import android.content.intent; import android.support.v7.app.actionbaractivity; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view;   public class mainactivity extends actionbaractivity {      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);     }      public void startapp(view view)     {         intent intent = new intent(this, game.class);         startactivity(intent);     }      @override     public boolean oncreateoptionsmenu(menu menu) {         // inflate menu; adds items action bar if present.         getmenuinflater().inflate(r.menu.menu_main, menu);         return true;     }      @override     public boolean onoptionsitemselected(menuitem item) {         // handle action bar item clicks here. action bar         // automatically handle clicks on home/up button, long         // specify parent activity in androidmanifest.xml.         int id = item.getitemid();          //noinspection simplifiableifstatement         if (id == r.id.action_settings) {             return true;         }          return super.onoptionsitemselected(item);     } } 

here's second activity (game activity):

import android.support.v7.app.actionbaractivity; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.animation.translateanimation; import android.widget.imageview; import android.view.animation.animation;   public class game extends actionbaractivity {      imageview imageview;     animation animation;      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_game);          imageview = (imageview) findviewbyid(r.id.imagegame);     }      @override     public boolean oncreateoptionsmenu(menu menu) {         // inflate menu; adds items action bar if present.         getmenuinflater().inflate(r.menu.menu_game, menu);         return true;     }      public void anim(view view)     {         animation = new translateanimation(0, 100, 0, 100);         animation.setduration(2000);         imageview.startanimation(animation);     }      @override     public boolean onoptionsitemselected(menuitem item) {         // handle action bar item clicks here. action bar         // automatically handle clicks on home/up button, long         // specify parent activity in androidmanifest.xml.         int id = item.getitemid();          //noinspection simplifiableifstatement         if (id == r.id.action_settings) {             return true;         }          return super.onoptionsitemselected(item);     } } 

here's activity_main.xml:

<linearlayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:orientation="vertical"     android:background="@drawable/mario_background"     android:id="@+id/mainlayout"     android:onclick="startapp"     android:gravity="center" >      <imageview         android:id="@+id/image"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:src="@drawable/untitled" />  </linearlayout> 

here's activity_game.xml:

<linearlayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:orientation="vertical"     android:background="@drawable/mario_background"     android:id="@+id/gamelayout"     android:onclick="anim" >      <imageview         android:id="@+id/imagegame"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:src="@drawable/untitled" />  </linearlayout> 


Comments

Popular posts from this blog

android - MPAndroidChart - How to add Annotations or images to the chart -

javascript - Add class to another page attribute using URL id - Jquery -

firefox - Where is 'webgl.osmesalib' parameter? -