自由转职系统,什么是自由转职系统?花费金币就能自由转(图)
较昨日:0名
搜狐我来说两句官方微博和微信
精彩评论 尽在掌握工具类服务
编辑部专用服务
作者专用服务
NI控制卡在转台系统中的应用
作者单位:
北京瑞赛长城航空测控技术有限公司仿真部,北京,100022
北京市垡头中学,北京,100023
母体文献:
2005年航空试验测试技术学术交流会论文集
会议名称:
2005年航空实验测试技术学术交流会
会议时间:
会议地点:
主办单位:
中国航空学会
在线出版日期:
相关检索词
万方数据知识服务平台--国家科技支撑计划资助项目(编号:2006BAH03B01)(C)北京万方数据股份有限公司
万方数据电子出版社Android基础之使用Fragment控制切换多个页面
字体:[ ] 类型:转载 时间:
Android官方已经提供了Fragment的各种使用的Demo例子,在我们SDK下面的API Demo里面就包含了Fragment的各种使用例子,需要看Demo的朋友,直接看API Demo那个程序就可以了,不用到处去找。里面分开不同功能,实现了不同的类
今天讲解一下Fragment的控制,主要是切换View和页面替换等操作。还有就是如何获取Fragment的管理对象,以及与Activity的通信方式。1、管理Fragment要在activity中管理fragment,需要使用FragmentManager. 通过调用activity的getFragmentManager()取得它的实例.
•可以通过FragmentManager做一些事情, 包括: 使用findFragmentById()(用于在activity layout中提供一个UI的fragment)或findFragmentByTag()(适用于有或没有UI的fragment)获取activity中存在的fragment。•将fragment从后台堆栈中弹出, 使用 popBackStack() (模拟用户按下BACK 命令)。•使用addOnBackStackChangeListener()注册一个***后台堆栈变化的listener。
2、处理Fragment事务关于在activity中使用fragment的很强的一个特性是:根据用户的交互情况,对fragment进行添加、移除、替换以及执行其他动作。提交给activity的每一套变化被称为一个事务,可以使用在FragmentTransaction中的 API 处理。我们也可以保存每一个事务到一个activity管理的backstack,允许用户经由fragment的变化往回导航(类似于通过 activity往后导航)。
从 FragmentManager 获得一个FragmentTransaction实例: 代码如下:FragmentManager fragmentManager =getFragmentManager();FragmentTransaction fragmentTransaction =fragmentManager.beginTransaction();每一个事务都是同时要执行的一套变化。可以在一个给定的事务中设置你想执行的所有变化,使用诸如 add()、remove()和 replace()。然后, 要给activity应用事务,必须调用 commit()。
在调用commit()之前,你可能想调用 addToBackStack(),将事务添加到一个fragment事务的backstack。这个back stack由activity管理, 并允许用户通过按下 BACK按键返回到前一个fragment状态。 代码如下://创建修改实例Fragment newFragment = newExampleFragment();FragmentTransaction transaction =getFragmentManager().beginTransaction();// Replace whatever is in thefragment_container view with this fragment,// and add the transaction to the backstacktransaction.replace(R.id.fragment_container,newFragment);transaction.addToBackStack(null);//提交修改
如果添加多个变化到事务(例如add()或remove())并调用addToBackStack(),然后在你调用commit()之前的所有应用的变化会被作为一个单个事务添加到后台堆栈,BACK按键会将它们一起回退。添加变化到 FragmentTransaction的顺序不重要, 除以下例外:
•必须最后调用 commit()•如果添加多个fragment到同一个容器, 那么添加的顺序决定了它们在view hierarchy中显示的顺序
当执行一个移除fragment的事务时, 如果没有调用 addToBackStack(), 那么当事务提交后,那个fragment会被销毁,并且用户不能导航回到它。有鉴于此,当移除一个fragment时,如果调用了addToBackStack(), 那么fragment会被停止,如果用户导航回来,它将会被恢复。另外,对于每一个fragment事务,你可以应用一个事务动画,通过在提交事务之前调用setTransition()实现。
调用 commit() 并不立即执行事务。恰恰相反,它将事务安排排期, 一旦准备好,就在activity的UI线程上运行(主线程)。如果有必要, 无论如何,你可以从你的UI线程调用executePendingTransactions()来立即执行由commit()提交的事务。但这么做通常不必要,除非事务是其他线程中的任务的一个从属。警告:你只能在activity保存它的状态(当用户离开activity)之前使用commit()提交事务.&3、与Activity通信尽管Fragment被实现为一个独立于Activity的对象,并且可以在多个activity中使用,但一个给定的fragment实例是直接绑定到包含它的activity的。 特别的fragment可以使用 getActivity() 访问Activity实例, 并且容易地执行比如在activity layout中查找一个view的任务。如下面的代码: 代码如下:View listView =getActivity().findViewById(R.id.list);同样地,activity可以通过从FragmentManager获得一个到Fragment的引用来调用fragment中的方法,使用findFragmentById() 或 findFragmentByTag()。 代码如下:ExampleFragment fragment =(ExampleFragment) getFragmentManager().findFragmentById(R.id.example_fragment);4、总结最后需要说一下Fragment的例子,Android官方已经提供了Fragment的各种使用的Demo例子,在我们SDK下面的API Demo里面就包含了Fragment的各种使用例子,需要看Demo的朋友,直接看API Demo那个程序就可以了,不用到处去找。里面分开不同功能,实现了不同的类。可以根据需要查看具体代码。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具《NBA2K Online》自由转职系统详解_NBA2K Online_NBA2K Online官方合作网站_客户端下载_NBA2K新手卡_网络游戏_新浪游戏_新浪网
&|&┆┆┆┆&&
客户端下载
客户端版本:0.96.59
客户端大小:1.82GB
更新时间:日
电信推荐下载点:
网通推荐下载点:
总榜第:87位
责任编辑:橙子、热热
美术设计:淡然
页面制作:张鑫
官方网站:
运营厂商:腾讯游戏
《NBA2K Online》自由转职系统详解
自由转职系统是什么
创建角色的时候,你都会选择一个位置,当你达到9级的时候,你就可以开启“自由转职”系统,这时,你可以开启更多位置,一个帐号即可体验多个位置。
对于每个位置来说,服装、动作包、特训是单独计在各个位置上的,你可以根据自己的需要,为各个位置装备不同的服装、动作包以及特训
自由转职系统是为了让玩家更方便的在位置之间切换,但是不同位置产生的比赛数据都是属于玩家个人的,因此是统一计算到玩家个人身上,而不会分位置计算。
如何开启和切换位置
当你达到9级时,你即可使用“自由转职系统”
你只能在大厅状态下进行位置的切换和开启。在个人界面的“位置”信息下方点击按钮“自由转职”(如下图),即可进入自由转职的主界面
《NBA2K Online》
自由转职的界面里,共分五个页签,分别对应五个位置,并且会展示已开启的各个位置当前的服装、特训、动作包,以及12项属性值。
在刚开始,玩家是只有一个位置的,需要对剩余位置进行“开启”操作才能拥有其他位置。
点击某个未开启的位置,会看到该位置的特色介绍,也可以看到开启后你的基础属性值情况,点击右下方“开启位置“按钮后即可开启该位置
首次开启是免费的,开启第三个、第四个、第五个位置分别需要消耗3、6、10张“位置充值卡”道具。
当你已开启了多个位置,如上图中的PG和SF,点击非当前位置,如SF,点击界面下方的“更换位置”按钮,即可更换位置为该位置。
如何更灵活的切换位置
在比赛开启的一些地方,游戏提供了快速的选择已开启位置的功能,这样可以不用回到大厅再更换位置。
-&训练场、街球模式房间内
在训练场和街球的超越巅峰模式(可选择NBA球员出场的模式)这里,你可以在“更换球员”的球员列表里找到你所有已经开启的位置,可以以当前选择临时的在这场比赛里切换为这个位置。
《NBA2K Online》
-&联赛赛制
联赛的“竞技街头赛”模式下,你可以同时以多个位置进行匹配。
比如你已解锁了PG和SF,你可以选择同时以PG和SF的位置进行联赛匹配,这样当你匹配到对手的时候,你可能是以PG也可能是以SF的位置进行这场比赛。系统会在匹配到对手时自动的将你临时切换到这个位置。
《NBA2K Online》
Copyright &
SINA Corporation, All Rights Reserved