content: package com.example.listviewanimationdemo;
  
  import com.example.listviewanimationdemo.itemanimation.ItemAnimationMainActivity;
  import com.example.listviewanimationdemo.itemmanipulation.AnimateAdditionActivity;
  import com.example.listviewanimationdemo.itemmanipulation.AnimateDismissActivity;
  import com.example.listviewanimationdemo.itemmanipulation.DragAndDropActivity;
  import com.example.listviewanimationdemo.itemmanipulation.ExpandableListItemActivity;
  import com.example.listviewanimationdemo.itemmanipulation.SwipeToDismissActivity;
  
  import android.content.Intent;
  import android.net.Uri;
  import android.os.Bundle;
  import android.support.v4.app.FragmentActivity;
  import android.view.View;
  import android.view.View.OnClickListener;
  import android.widget.Toast;
  
  public class HomeActivity extends FragmentActivity implements OnClickListener {
  	@Override
  	public void onCreate(Bundle bundle) {
  		super.onCreate(bundle);
  		setTitle("ListAnimation动画示例");
  		setContentView(R.layout.activity_home);
  		initView();
  	}
  
  	void initView() {
  		findViewById(R.id.home_item_animation_btn).setOnClickListener(this);
  		findViewById(R.id.home_swipe_to_dismiss_btn).setOnClickListener(this);
  		findViewById(R.id.home_item_drag_btn).setOnClickListener(this);
  		findViewById(R.id.home_multiple_item_dismiss_btn).setOnClickListener(
  				this);
  		findViewById(R.id.home_item_expend_btn).setOnClickListener(this);
  		findViewById(R.id.home_item_add_btn).setOnClickListener(this);
  		findViewById(R.id.home_item_go_github).setOnClickListener(this);
  		findViewById(R.id.home_item_go_la_github).setOnClickListener(this);
  		findViewById(R.id.home_item_go_demo_author_blog).setOnClickListener(this);
  	}
  
  	@Override
  	public void onClick(View v) {
  		int id = v.getId();
  		switch (id) {
  		case R.id.home_item_animation_btn:
  			ItemAnimationMainActivity.actionToItemAnimationMain(this);
  			break;
  		case R.id.home_swipe_to_dismiss_btn:
  			SwipeToDismissActivity.actionToSwipeDismiss(this);
  			break;
  		case R.id.home_item_drag_btn:
  			DragAndDropActivity.actionToDragAndDrop(this);
  			break;
  		case R.id.home_multiple_item_dismiss_btn:
  			AnimateDismissActivity.actionToAnimateDismiss(this);
  			break;
  		case R.id.home_item_expend_btn:
  			ExpandableListItemActivity.actionToExpandableList(this);
  			break;
  		case R.id.home_item_add_btn:
  			AnimateAdditionActivity.actionToItemAddition(this);
  			break;
  
  		case R.id.home_item_go_github:
  			Toast.makeText(this, "正在转向demo项目主页...", Toast.LENGTH_SHORT).show();
  			openBrower("https://github.com/android-cn/android-open-project-demo");
  			break;
  		case R.id.home_item_go_la_github:
  			Toast.makeText(this, "正在转向ListviewAnimation项目主页...",
  					Toast.LENGTH_SHORT).show();
  			openBrower("https://github.com/nhaarman/ListViewAnimations");
  			break;
  		case R.id.home_item_go_demo_author_blog:
  			Toast.makeText(this, "正在转向Demo作者博客主页...",
  					Toast.LENGTH_SHORT).show();
  			openBrower("http://waylife.github.io");
  			break;
  		default:
  			break;
  		}
  	}
  
  	public void openBrower(String url) {
  		Uri uri = Uri.parse(url);
  		Intent intent = new Intent(Intent.ACTION_VIEW, uri);
  		intent.setPackage("com.android.browser");
  		startActivity(intent);
  	}
  }
  