转载请注明出处王亟亟的大牛之路
一个类似于某电商的实现,让菜鸟们理解Activity与Fragment之间的参数是如何交互的。
包结构:
运行后的效果
分析:
左侧ListView可上下拖动,点击不同的item会影响右侧Fragment的内容。
废话不多说,上代码(详细标注)
MainActivity
public class MainActivity extends FragmentActivity implements
OnItemClickListener {
/*ListView填充用*/
private String[] strs = { "常用分类", "服饰内衣","宠物", "手机", "家用电器", "数码", "电脑办公",
"个护化妆", "图书","鞋靴" };
private ListView listView;
private MyAdapter adapter;
private ContentFragment myFragment;
/*选中的item的位数号码*/
public static int mPosition;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/*初始化*/
initView();
}
/**
* 初始化view
*/
private void initView() {
//匹配控件
listView = (ListView) findViewById(R.id.listview);
//传参
adapter = new MyAdapter(this, strs);
listView.setAdapter(adapter);