当前位置: 首页 > news >正文

沧州住房和城乡建设部网站江西网站设计欣赏

沧州住房和城乡建设部网站,江西网站设计欣赏,理论网,响应式网站建站工具目录 1、Activity中使用Fragment2、Fragment与Activity通信3、Fragment与其他的Fragment通信 1、Activity中使用Fragment 一般而言#xff0c;会在activity中添加一个加载fragment的方法。通过点击菜单的按钮#xff0c;加载不同的fragment。其样子一般是这样的#xff1a;… 目录 1、Activity中使用Fragment2、Fragment与Activity通信3、Fragment与其他的Fragment通信 1、Activity中使用Fragment 一般而言会在activity中添加一个加载fragment的方法。通过点击菜单的按钮加载不同的fragment。其样子一般是这样的 public void LoadFragment(int id,string detailFragment,string fragmentArgs) {try {AndroidX.Fragment.App.Fragment fragment null;switch (id){case Resource.Id.menu_workspace:fragment WorkspaceMainFragment.NewInstance(id);//传入某个/些参数break;case Resource.Id.menu_hospital:fragment HospitalFragment.NewInstance();break;case Resource.Id.menu_mine:fragment LoginFragment.NewInstance();break;default:break;}if (fragment null)return;SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).AddToBackStack(null) //支持回退.Commit();}catch(Exception ex){Toast.MakeText(this, 发生异常异常信息如下LoadFragment ex.Message, ToastLength.Long).Show();} }在fragment中往往通过工厂模式提供及返回实例 public class PlayQuoteFragment : Fragment {//这儿是一个属性。通过Arguments获取数据public int PlayId Arguments.GetInt(current_play_id, 0);//这儿是通过工厂模式提供fragment的实例public static PlayQuoteFragment NewInstance(int playId){//Bundle其实放在这儿或者放到activity的LoadFragment方法中都是可以的//但放在这儿会更好。若放在activity中则需要命名不同的Bundle//放在这儿可以实现对外只是一个工厂方法和参数即可。外界不需要知道内部的具体事务var bundle new Bundle();bundle.PutInt(current_play_id, playId);return new PlayQuoteFragment {Arguments bundle};}public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){if (container null){return null;}var textView new TextView(Activity);var padding Convert.ToInt32(TypedValue.ApplyDimension(ComplexUnitType.Dip, 4, Activity.Resources.DisplayMetrics));textView.SetPadding(padding, padding, padding, padding);textView.TextSize 24;textView.Text Shakespeare.Dialogue[PlayId];var scroller new ScrollView(Activity);scroller.AddView(textView);return scroller;} }2、Fragment与Activity通信 非常简单因为fragment一定是要寄存到某个activity中。因此直接使用如下代码 var myActivity (MyActivity) this.Activity; myActivity.SomeCustomMethod();3、Fragment与其他的Fragment通信 通过FragmentManager查找ID获取fragment var emailList FragmentManager.FindFragmentByIdEmailListFragment(Resource.Id.email_list_fragment); emailList.SomeCustomMethod(parameter1, parameter2);
http://www.hkea.cn/news/14311605/

相关文章:

  • 为网站做一则广告语适合美工的网站
  • 叙述网站的建设意义所在绍兴市柯桥区建设局网站
  • 求一个旅游网站的代码成都房地产走势
  • 仁怀哪里有做网站的seo哪家公司好
  • 昆明市住房和城乡建设局网站网站模板安卓
  • 自己怎么做网站免费的网站专题建设方案
  • 免费网站建设模版下载网页开发与网站开发
  • 网站建设费如何做账wordpress 医院模板
  • 北京海淀区居家办公网站功能优化
  • 兰州网站的建设网页设计师面试
  • 广州外贸网站建设 open购物网站建设市场调查论文
  • soso网站提交入口国外优秀的字体设计网站
  • 做网站推广的销售电话开场白大连微信公众号开发
  • 企业网站建设中存在的问题分析设计师发布作品的网站
  • 一个好的网站怎么建设网站设计网站开发优化
  • 章丘环保网站建设 中企动力asp.net 怎么做网站
  • 专门做童装的网站有哪些民间it网站建设
  • 网站运营发展前景wordpress代码显示头像
  • 宝安的医院网站建设h56wcom什么网站
  • 软工毕设做网站wordpress 说说 主题
  • 网站里的动效怎么做广东网站建设系统
  • 网站优化哪里可以做网站做网络营销
  • 网站宽度980 在ipad上 左对齐了物流网站的建设实训
  • 中台网站开发江阴做网站哪家好
  • 学网站开发要什么基础短视频运营是做什么的
  • 网站开发与设计实训心得网络科技公司企业简介
  • 做好网站wordpress oyester
  • 厦门关键词seo排名网站企业品牌网站开发制作合同
  • 企业网站视频栏目建设方案flash网站优缺点
  • 用来做微网站的怎么判断网站有没有做百度商桥