使用fragment来实现屏幕部分界面的切换

决定的温度 发布于 2013/08/02 11:04
阅读 3K+
收藏 8

前些天写一个程序,是关于通过点击屏幕一侧的不同按钮对屏幕另一侧的界面进行切换的。通过学习学到了关于fragment的应用。和大家分享一下。希望能帮助那些和我一样的菜鸟。

1:关于简单的fragment怎么写。

public class Youhui extends Fragment {

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}

 public View onCreateView(LayoutInflater inflater, ViewGroup container,  
           Bundle savedInstanceState) {  

View view=inflater.inflate(R.layout.youhui2, container,false);

left=(ImageButton)view.findViewById(R.id.button1);

  right=(ImageButton)view.findViewById(R.id.button2);
  return view;
}

}

其中left和right都是我布局文件youhui2中的按钮,你可以在获取了以后添加自己的监听器。

2.怎么将fragement和Activity关联

public class Yidong2 extends Activity {

 private Youhui youhui3;

 private FragmentTransaction transaction; 

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_yidong2);

transaction = getFragmentManager()  
                 .beginTransaction();
if(null==youhui3){
youhui3=new Youhui();
}
transaction.add(R.id.frameLayout,  
                         youhui3);
transaction.commit();
}

}
其中add方法可以改为replace,这样就可以加入别的你写的fragment了。


加载中
0
芥蓝
芥蓝
有截图吗。。看看效果。。
决定的温度
决定的温度
下面是我的截图。点击右边的图片可以使左边的内容变化。右边的2个按钮是使中间的三张图片切换用的
0
聂华明
聂华明
有源代码共享吗?
决定的温度
决定的温度
上面就是源代码啊。。。
返回顶部
顶部