public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.image_switcher_1);
        
        mSwitcher = (ImageSwitcher) findViewById(R.id.switcher);
        mSwitcher.setFactory(this);
        mSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,
                android.R.anim.fade_in));
        mSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,
                android.R.anim.fade_out));
        ia = new ImageAdapter(this);
        Gallery g = (Gallery) findViewById(R.id.gallery);
        g.setCallbackDuringFling(true);
        g.setAdapter(ia);
        g.setOnItemSelectedListener(this);
        g.setOnHierarchyChangeListener(new OnHierarchyChangeListener() {
커버플로우의 로드애니메이션부분인데 이기능에다가 뷰플래퍼기능을추가하려고했지만
로드애니메이션부분이겹처버려서 한액티비티에는 못받더군요
이리저리궁리를해봣지만 좋은방법을못찾아서요 
class touch implements OnTouchListener 로 객체화시켜서 적용해볼까도햇는데
애니매이션은 액티비티전체로 받아서 적용시키는거라 객체화에서는 로드애니메이션을못쓰더라구요
혹시 해결방법아시는분있으면 조언좀부탁드립니다

public boolean onTouch(View v, MotionEvent event) {
if(v != flipper) return false;
if(event.getAction() == MotionEvent.ACTION_DOWN) {
xAtDown = event.getX();
}
else if(event.getAction() == MotionEvent.ACTION_UP){
xAtUp = event.getX();
if( xAtUp < xAtDown ) {
flipper.setInAnimation(AnimationUtils.loadAnimation(this,
        R.anim.push_left_in));
       flipper.setOutAnimation(AnimationUtils.loadAnimation(this,
        R.anim.push_left_out));
       
        
flipper.showNext();
}
else if (xAtUp > xAtDown){
flipper.setInAnimation(AnimationUtils.loadAnimation(this,
        R.anim.push_right_in));
       flipper.setOutAnimation(AnimationUtils.loadAnimation(this,
        R.anim.push_right_out));
        
flipper.showPrevious();
}
}
return true;
}