차근차근/Android

현재 선택한 탭 다시 호출

예쁜꽃이피었으면 2014. 10. 23. 16:48

  


  //   http://www.anddev.org/viewtopic.php?p=29463

 //http://ramses8.tistory.com/m/post/454

 //http://ahikuya.tistory.com/36

 //[Android] TabHost에서 선택된 탭을 선택시 이벤트 가져오기

 //http://action713.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%ED%98%84%EC%9E%AC-%EC%84%A0%ED%83%9D%EB%90%9C-%ED%83%AD-%EC%83%88%EB%A1%9C%EA%B3%A0%EC%B9%A8

   //http://nekomimi.tistory.com/426

   mTabHost.setOnTabChangedListener(new OnTabChangeListener() {

 

 

 

                        @Override

 

                        public void onTabChanged(String tabId) {

 

                                Log.v("", "click");

 

 

 

                                // getTabHost().getCurrentTabView().setOnClickListener(new

 

                                // OnClickListener() {

 

                                //                             

 

                                // @Override

 

                                // public void onClick(View v) {

 

                                // Log.v("", "click");

 

                                //                                     

 

                                // }

 

                                // });

 

 

 

                                // this overrides the default clicklistener, causing no more tab

 

                                // changes...

 

 

 

                                getTabHost().getCurrentTabView().setOnTouchListener(

 

                                                new OnTouchListener() {

 

 

 

                                                        @Override

 

                                                        public boolean onTouch(View v, MotionEvent event) {

 

 

 

                                                                if (event.getAction() == MotionEvent.ACTION_DOWN)

 

                                                                        Log.v("", "touch");

 

 

 

                                                                return false; // returning false seems do the

 

                                                                                                // trick <img src="http://www.anddev.org/images/smilies/smile.png" alt=":)" title="Smile" />

 

                                                        }

 

                                                });

 

 

 

                        }

 

                });

 

 

 

                mTabHost.setCurrentTab(0);//optional

Parsed in 0.035 seconds, using GeSHi 1.0.8.4



----------------------------------------------------------------

mTab.setOnTabChangedListener(new OnTabChangeListener() {

             @Override

             public void onTabChanged(String tabId) {

                     Log.v("", "click");

                     getTabHost().getCurrentTabView().setOnTouchListener(

                                     new OnTouchListener() {

                                             @Override

                                             public boolean onTouch(View v, MotionEvent event) {

                                                     if (event.getAction() == MotionEvent.ACTION_DOWN)

                                                             Log.v("", "touch");

                                                     return false; // returning false seems do the

                                             }

                                     });

             }

     });

     mTab.setCurrentTab(0);//optional

반응형