您的位置:首页 > 产品设计 > UI/UE

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

2016-03-24 20:11 477 查看

1,数据类:

1,Festival:id,name

2,Msg:id,festivalId,content

3,FestivalLab:List<Festival>mFestivals,List<Msg>mMsgs      --------自己组建的数据库
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<Festival>数据,动态添加TextView

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

[b]     2,在ListView中setAdapter(),重写ArrayAdapter中getView()方法[/b]
[b]setAdater(mAdapter=new ArrayAdapter(this,-1,数据){[/b]
[b]if(convertView==null)[/b]
[b]convertView=mInflater.inflate(布局,parent,false);[/b]
}[b]);[/b]
得到了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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: