I have just started up with android and I am having trouble with
adding animation to the LinearLayout


I have added the log and java coding below, Please Help

Thank you
Rakshith S Kumar





package com.androidbook.triviaquiz;

import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.LayoutAnimationController;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.TextView;


public class QuizMenuActivity extends QuizActivity {

        @Override
         public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menu);
        Log.i("Started","create list");

        Animation fade1 = AnimationUtils.loadAnimation(this,
R.anim.fade_in);
                LinearLayout layout = (LinearLayout) 
findViewById(R.layout.menu);
                LayoutAnimationController controller = new
LayoutAnimationController(fade1);
                layout.setLayoutAnimation(controller);

        ListView menulist =(ListView) findViewById(R.id.listView1);
                String[] items = { getResources().getString(R.string.play),
                        getResources().getString(R.string.scores),
                        getResources().getString(R.string.settings),
                        getResources().getString(R.string.help) };
                ArrayAdapter<String> adapt = new ArrayAdapter<String>(this,
R.layout.menu_item, items);
                menulist.setAdapter(adapt);
                menulist.setOnItemClickListener(new
AdapterView.OnItemClickListener() {
                public void onItemClick(AdapterView<?> parent, View 
itemClicked, int
position, long id){
                        TextView textview = (TextView) itemClicked;
                        String strtext = (String) textview.getText().toString();
        
if(strtext.equalsIgnoreCase(getResources().getString(R.string.play)))
                        {
                                startActivity(new Intent(QuizMenuActivity.this,
QuizGameActivity.class));
                        }
                        else
if(strtext.equalsIgnoreCase(getResources().getString(R.string.scores)))
                        {
                                startActivity(new Intent(QuizMenuActivity.this,
QuizScoresActivity.class));
                        }
                        else
if(strtext.equalsIgnoreCase(getResources().getString(R.string.settings)))
                        {
                                startActivity(new Intent(QuizMenuActivity.this,
QuizSettingsActivity.class));
                        }
                        else
if(strtext.equalsIgnoreCase(getResources().getString(R.string.help)))
                        {
                                startActivity(new Intent(QuizMenuActivity.this,
QuizHelpActivity.class));
                        }
                }
                });

        }

        @Override
        protected void onPause() {
                // TODO Auto-generated method stub
                super.onPause();
            LinearLayout layout = (LinearLayout) findViewById(R.layout.menu);
            layout.clearAnimation();
        }

        @Override
        protected void onResume() {
                // TODO Auto-generated method stub
                super.onResume();

                 Animation fade1 = AnimationUtils.loadAnimation(this,
R.anim.fade_in);
                 LinearLayout layout = (LinearLayout) 
findViewById(R.layout.menu);
                 LayoutAnimationController controller = new
LayoutAnimationController(fade1);
                 layout.setLayoutAnimation(controller);
        }
}




I get the following error on LogCat



06-10 15:30:38.019: ERROR/AndroidRuntime(270): Uncaught handler:
thread main exiting due to uncaught exception
06-10 15:30:38.068: ERROR/AndroidRuntime(270):
java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.androidbook.triviaquiz/
com.androidbook.triviaquiz.QuizMenuActivity}:
java.lang.NullPointerException
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2496)
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
2512)
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
android.app.ActivityThread.access$2200(ActivityThread.java:119)
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
android.os.Handler.dispatchMessage(Handler.java:99)
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
android.os.Looper.loop(Looper.java:123)
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
android.app.ActivityThread.main(ActivityThread.java:4363)
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
java.lang.reflect.Method.invokeNative(Native Method)
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
java.lang.reflect.Method.invoke(Method.java:521)
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:860)
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
dalvik.system.NativeStart.main(Native Method)
06-10 15:30:38.068: ERROR/AndroidRuntime(270): Caused by:
java.lang.NullPointerException
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
com.androidbook.triviaquiz.QuizMenuActivity.onCreate(QuizMenuActivity.java:
28)
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
1047)
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2459)
06-10 15:30:38.068: ERROR/AndroidRuntime(270):     ... 11 more

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to