看慕课网节日短信祝福UI自我总结实现过程

1,数据类:

1,Festival:id,name

2,Msg:id,festivalId,content

3,FestivalLab:ListmFestivals,ListmMsgs      --------自己组建的数据库
1、mFestivals.add()、mMsgs.add() 添加数据

2、getFestivalById()、getMsgById() 
2,编写MainActivity
1,Indicator.setViewPager()绑定ViewPager

2,ViewPager.setAdapter()绑定FragmentPagerAdapter

3,FragmentPagerAdapter返回自定义的FestivalCategoryFragment
3,编写FestivalCategoryFragment(一个GridView)
1,mInflater=LayoutInflater.from(this)初始化 mInflater

2,在onCreateView中setContentView()采用GridView布局

3,在onViewCreated中加载GridView,为GridView.setAdapter,绑定List数据,动态添加TextView

4,GridView.setOnItemClickListener,利用intent将FestivalId传去并打开chooseActivity
4,编写chooseActivity(一个ListView)
得到了FestivalId
1,在onCreate中setContentView()采用ListView布局

     2,在ListView中setAdapter(),重写ArrayAdapter中getView()方法
setAdater(mAdapter=new ArrayAdapter(this,-1,数据){
if(convertView==null)
convertView=mInflater.inflate(布局,parent,false);
});
得到了convertView为ListView布局的View,通过findViewById,set各种回显数据
为每个btn.setOnClickListener,跳转去sendActivity
return convertView;
 5,编写sendActivity(一个EditText,btn)
    1,在onCreate中加载View,getIntent()得到传入的数据,用封装的数据保存
2,定义一个静态toActivity(Content content,Festival festivalId,Msg msgId)方法
这样可以利用intent传入festivalId与msgId
	Intent intent =new Intent(context,SendMsgActivity.class);
	intent.putExtra(KEY_FESTIVAL_ID,festivalId);
	intent.putExtra(KEY_MSG_ID, msgId);
	context.startActivity(intent);

你可能感兴趣的:(Android学习自我总结)