public
class
Fragment1
extends
Fragment {
@Override
public
View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return
inflater.inflate(R.layout.
fragment1
,
null
);
}
}
public
class
Fragment2
extends
Fragment {
@Override
public
View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return
inflater.inflate(R.layout.
fragment2
,
null
);
}
}
public
class
Fragment3
extends
Fragment {
@Override
public
View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return
inflater.inflate(R.layout.
fragment3
,
null
);
}
}
-----------------------------------------------------------------------------------------
public
class
MainActivity
extends
Activity
implements
OnClickListener {
private
TextView
news_in
;
private
TextView
news_out
;
private
TextView
news_fun
;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.
activity_main
);
//拿到关心控件
news_in
=(TextView) findViewById(R.id.
news_in
);
news_out
=(TextView) findViewById(R.id.
news_out
);
news_fun
=(TextView) findViewById(R.id.
news_fun
);
//设置触发事件
news_in
.setOnClickListener(
this
);
news_out
.setOnClickListener(
this
);
news_fun
.setOnClickListener(
this
);
//设置默认新闻显示
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.
ll_news
,
new
Fragment1());
ft.commit();
}
/**
* 点击事件的方法
*/
@Override
public
void
onClick(View v) {
FragmentTransaction ft = getFragmentManager().beginTransaction();
switch
(v.getId()) {
case
R.id.
news_in
:
ft.replace(R.id.
ll_news
,
new
Fragment1());
break
;
case
R.id.
news_out
:
ft.replace(R.id.
ll_news
,
new
Fragment2());
break
;
case
R.id.
news_fun
:
ft.replace(R.id.
ll_news
,
new
Fragment3());
break
;
}
ft.commit();
}
}