Here follows a psudo-way of doing it.
//In OnCreate, add a click listener to your listview to make the view flip to the next view.
viewflipper = (ViewFlipper) findViewById(R.id.viewflipper);
listview = (ListView) findViewById(R.id.listview);
listview.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
viewflipper.showNext();
});
// Override the onKeyDown in you Activty to handle the back button click.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if(viewflipper.getVisibleChild() != 0){
viewflipper.showPrevious();
return true;
}
}
return super.onKeyDown(keyCode, event);
}
// xml for a viewflipper vith the listview as "firstpage" and a simple textview as the "second page"
<ViewFlipper android:id="@+id/viewflipper"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ListView android:id="@+id/listview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView android:id="@+id/secondview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is the second view"
/>
</ViewFlipper>
Check out this example, maybe it can give you some ideas:
http://whyandroid.com/android/174-flipping-your-views.html