Swap Animation Showing when going to different layout/activity. Button Bar

bazlujsa56

New Member
I got the button bar to work throughout the layouts and activities. I am getting a "swap" animation when I press a different button and pressing "back" on my phone sends me back to all the previous activities/layouts.. The buttons works fine and I think it has something to do with the intent in my java. Would ViewFlipper be a better alternative in this situation? Or is it possible to remove this using Intent. Thanksbuttonbar.xml\[code\]<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" android:shrinkColumns="*" android:stretchColumns="*" android:background="#6B1414"><TableRow android:id="@+id/tableRow1" android:layout_height="fill_parent" android:layout_width="fill_parent"> <Button android:id="@+id/btn1" android:text="@string/Str" android:textStyle="bold" android:layout_width="0dip" android:layout_height="wrap_content" android:padding="18dip" android:layout_weight="1" android:background="#424242" android:textColor="#ffffff" android:gravity="center"/> <Button android:id="@+id/btn2" android:text="@string/Agl" android:textStyle="bold" android:layout_width="0dip" android:layout_height="wrap_content" android:padding="18dip" android:layout_weight="1" android:background="#424242" android:textColor="#ffffff" android:gravity="center"/> <Button android:id="@+id/btn3" android:text="@string/Int" android:textStyle="bold" android:layout_width="0dip" android:layout_height="wrap_content" android:padding="18dip" android:layout_weight="1" android:background="#424242" android:textColor="#ffffff" android:gravity="center"/> <Button android:id="@+id/btn4" android:text="@string/Misc" android:textStyle="bold" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:background="#424242" android:textColor="#ffffff" android:padding="18dip"/></TableRow> </TableLayout>\[/code\]MainActivity.java\[code\] import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn1 =(Button)findViewById(R.id.btn1); Button btn2 =(Button)findViewById(R.id.btn2); Button btn3 =(Button)findViewById(R.id.btn3); Button btn4 =(Button)findViewById(R.id.btn4); btn1.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { Intent myIntent = new Intent(); myIntent = new Intent(getApplicationContext(), MainActivity.class); myIntent.setAction(Intent.ACTION_VIEW); myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI); setContentView(R.layout.activity_main); startActivityForResult(myIntent, 0); } }); btn2.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { Intent myIntent = new Intent(); myIntent = new Intent(getApplicationContext(), MainAgil.class); myIntent.setAction(Intent.ACTION_VIEW); myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI); setContentView(R.layout.agil_main); startActivityForResult(myIntent, 0); } }); btn3.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { Intent myIntent = new Intent(); myIntent = new Intent(getApplicationContext(), MainInt.class); myIntent.setAction(Intent.ACTION_VIEW); myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI); setContentView(R.layout.int_main); startActivityForResult(myIntent, 0); } }); btn4.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { Intent myIntent = new Intent(); myIntent = new Intent(getApplicationContext(), MainMisc.class); myIntent.setAction(Intent.ACTION_VIEW); myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI); setContentView(R.layout.misc_main); startActivityForResult(myIntent, 0); } });}}\[/code\]
 
Back
Top