Android-overridePendingTransition+Fragment

来源:互联网 发布:洮南幼儿带网络监控的 编辑:程序博客网 时间:2024/06/11 00:57

上一个文字Android切换Activity界面滑动,记录了overridePendingTransition怎么使界面滑动


紧跟着项目里,遇到了在Fragment中要使用这个方法;


package com.fengsidai.si;
import com.fengsidai.......

public class SiListPage extends Fragment{

private ViewFlipper viewFlippper;//滑动
private ImageButton btnmainright;//右侧筛选按钮
private Button screen_back;//返回按钮
private ListView siList;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// return super.onCreateView(inflater, container, savedInstanceState);
View view = inflater.inflate(R.layout.viewflipper_page, container, false);
viewFlippper=(ViewFlipper)view.findViewById(R.id.viewFlipper);

btnmainright=(ImageButton)view.findViewById(R.id.right_btn);
screen_back=(Button)view.findViewById(R.id.screen_reback_btn);

btnmainright.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0){
viewFlippper.showNext();
}
});

screen_back.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0){
viewFlippper.showPrevious();
}
});

siList=(ListView)view.findViewById(R.id.viewSIList);
siList.setOnItemClickListener(new OnItemClickListener(){


@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Intent intent=new Intent();
intent.setClass(Main_page.main_context,PersonalInformation.class);
startActivity(intent);
((Activity) Main_page.main_context).overridePendingTransition(R.anim.in_from_right, R.anim.out_to_left);

                                //主要想说明这里的写法,如果不这么写会报错The method overridePendingTransition(int, int) is undefined for the type new View.OnClickListener(){}

                                           //解释You need to call methdod overridePendingTransition from activity, but you do it in OnClickListener


}

});

return view;//inflater.inflate(R.layout.viewflipper_page, container);
}

}


package com.fengsidai.
import com.fengsidai.

public class Main_page extends Activity implements OnCheckedChangeListener{


public static Main_page main_context;


@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.navigationbar_page);
        
        main_context=this;
       
}

}

2 0
原创粉丝点击