评论和进度条干上了给个进度条是什么意思思?

&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
Android View 之进度条+拖动条+星级评论条....
摘要:PS:将来的你会感谢现在奋斗的自己....学习内容:1.进度条2.拖动条3.星级评论条1.进度条...&&&&进图条这东西想必大家是很熟悉的...为了使用户不会觉得应用程序死掉了,因此为之设置一个进度条使应用程序的运行状态更好的反馈给客户...这也就是进度条的作用...因此一般的应用程序都会加入进度条...进度条分为圆形进度条和线性的进度条...目的都是一样的,只是展示的效果是不同的...用代码讲解一下...&LinearLayo
PS:将来的你会感谢现在奋斗的自己....
3.星级评论条
1.进度条...&&&&
进图条这东西想必大家是很熟悉的...为了使用户不会觉得应用程序死掉了,因此为之设置一个进度条使应用程序的运行状态更好的反馈给客户...这也就是进度条的作用...因此一般的应用程序都会加入进度条...进度条分为圆形进度条和线性的进度条...目的都是一样的,只是展示的效果是不同的...用代码讲解一下...
&LinearLayout xmlns:android=&http://schemas.android.com/apk/res/android& android:layout_width=&match_parent& android:layout_height=&wrap_content& android:orientation=&vertical&& &TextView android:id=&@+id/TextView_1& android:layout_width=&fill_parent& android:layout_height=&wrap_content& android:text=&圆形进度条...& android:textSize=&18sp&/& &ProgressBar android:id=&@+id/progress_1& android:layout_width=&wrap_content& android:layout_height=&wrap_content& style=&?android:attr/progressBarStyleLarge&/& &TextView android:id=&@+id/TextView_2& android:layout_width=&wrap_content& android:layout_height=&wrap_content& android:text=&圆形小进度条...& android:textSize=&18sp&/& &ProgressBar android:id=&@+id/progress_2& android:layout_width=&wrap_content& android:layout_height=&wrap_content& style=&?android:attr/progressBarStyleSmall&/& &TextView android:id=&@+id/TextView_3& android:layout_width=&wrap_content& android:layout_height=&wrap_content& android:text=&水平進度條& android:textSize=&18sp&/& &ProgressBar android:id=&@+id/progressbar_3& android:layout_width=&300dp& android:layout_height=&wrap_content& android:layout_gravity=&center_vertical& android:max=&200& android:progress=&50& android:secondaryProgress=&75& style=&?android:attr/progressBarStyleHorizontal&/& &LinearLayout android:orientation=&horizontal& android:layout_width=&match_parent& android:layout_height=&wrap_content&& &Button android:id=&@+id/Button_1& android:layout_width=&wrap_content& android:layout_height=&wrap_content& android:text=&增加...&/& &Button android:id=&@+id/Button_2& android:layout_width=&wrap_content& android:layout_height=&wrap_content& android:text=&減少...&/& &/LinearLayout&&/LinearLayout&
说一下细节的东西...这里style属性表示的是进度条是什么类型的...max表示进度条的最大值...progress表示第一级进度条的初始值...secondaryprogress表示第二级进度条的初始值...大家运行一下就能看得出来哪个是第一级哪个是第二级...然后定义了一个水平进度条,使用两个按钮来控制进度条的增加和减少...
package com.example.android_import android.os.Bimport android.app.Aimport android.view.Mimport android.view.Vimport android.view.Wimport android.widget.ProgressBimport android.widget.Bpublic class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_PROGRESS);//设置标题栏的进度条... setContentView(R.layout.activity_main); setProgressBarVisibility(true);//设置进度条的可见性,true可见 ,false不可见.. final ProgressBar progressbar_h=(ProgressBar)findViewById(R.id.progressbar_3);//获取水平进度条的id值.. setProgress(progressbar_h.getProgress()*100);//因为标题栏的进度条也是水平进度条,因此可以这样进行赋值.... setSecondaryProgress(progressbar_h.getProgress()*100);//设置标题栏的二级进度值.. Button but=(Button)findViewById(R.id.Button_1); but.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub progressbar_h.incrementProgressBy(5);//当点击按钮时每次进度条的值都会增加5...但是要*100... setProgress(progressbar_h.getProgress()*100); } }); Button but_1=(Button)findViewById(R.id.Button_2); but_1.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub progressbar_h.incrementProgressBy(-5);//这个就是-5了...同时也要*100... setProgress(progressbar_h.getProgress()*100); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // I this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }}
2.拖动条...
&LinearLayout xmlns:android=&http://schemas.android.com/apk/res/android& android:layout_width=&match_parent& android:layout_height=&wrap_content& android:orientation=&vertical&& &TextView android:id=&@+id/myTextView& android:layout_width=&fill_parent& android:layout_height=&wrap_content& android:textSize=&16sp&/& &SeekBar android:id=&@+id/seekbar_1& android:layout_width=&fill_parent& android:layout_height=&wrap_content&/&&/LinearLayout&
java文件...
package com.example.android_import android.os.Bimport android.app.Aimport android.view.Mimport android.widget.TextVimport android.widget.SeekBimport android.widget.SeekBar.OnSeekBarChangeLpublic class MainActivity extends Activity { private TextV @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv=(TextView)findViewById(R.id.myTextView); SeekBar ser=(SeekBar)findViewById(R.id.seekbar_1); ser.setProgress(60); tv.setText(&初始值为:&+60); /*发现了个好玩的事情,就是注册监听有很多种写法... * OnSeekBarChangeListener osbcl=new OnSeekBarChangeListener(){ * 内部方法... * } * OnSeekBarChangeListener osbcl=new SeekBar.OnSeekBarChangeListener(){ * 内部方法... * } * OnSeekBarChangeListener osbcl=(new SeekBar.OnSeekBarChangeListener(){ * 内部方法... * }); * 上面这三种需要注册...ser.setOnSeekBarChangeListener(osbcl); 就可以使用了... * ser.OnSeekBarChangeListener =(new SeekBar.OnSeekBarChangeListener(){ * 内部方法... * }); * */ //这个监听内部有三种方法...都要进行重写... OnSeekBarChangeListener osbcl=new OnSeekBarChangeListener() { //停止拖动时的方法... @Override public void onStopTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub MainActivity.this.tv.append(&停止值为:&+seekBar.getProgress()+&/n&);//字符串追加函数...将这些字符串追加到tv中... } //开始拖动时的方法... @Override public void onStartTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub MainActivity.this.tv.append(&开始值为&+seekBar.getProgress()+&/n&); } //改变后的方法... @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { // TODO Auto-generated method stub MainActivity.this.tv.append(&正在拖动,当前值为:&+seekBar.getProgress()+&/n&); } }; ser.setOnSeekBarChangeListener(osbcl); } @Override public boolean onCreateOptionsMenu(Menu menu) { // I this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }}
3.星级评分条...
评论条这东西,只要是和客户利益挂钩的就一定会有..评论这个东西...星级评论条是非常常见的..比如说我们在淘宝买的东西到了以后就会给卖家一个评价,这个评价是星级+文字进行评价...使更多的消费者去了解卖家的状况...从而形成信息交互...
&LinearLayout xmlns:android=&http://schemas.android.com/apk/res/android& android:layout_width=&match_parent& android:layout_height=&wrap_content& android:orientation=&vertical&& &!--rating=&3&表示初始值設置為3..--& &RatingBar android:id=&@+id/rat_1& android:layout_width=&wrap_content& android:layout_height=&wrap_content& android:rating=&3&/& &RatingBar android:id=&@+id/rat_2& android:layout_width=&wrap_content& android:layout_height=&wrap_content& android:rating=&3&/& &RatingBar android:id=&@+id/rat_3& android:layout_width=&wrap_content& android:layout_height=&wrap_content& android:rating=&3&/& &/LinearLayout&
java文件...
package android.basic.lesson11;import android.app.Aimport android.os.Bimport android.widget.RatingBimport android.widget.RatingBar.OnRatingBarChangeLpublic class MainHelloRatingBar extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //定义组件对象 final RatingBar rb1 = (RatingBar)findViewById(R.id.rat_1); final RatingBar rb2 = (RatingBar)findViewById(R.id.rat_2; final RatingBar rb3 = (RatingBar)findViewById(R.id.rat_3); //定义评分监听器 OnRatingBarChangeListener orbcl= new OnRatingBarChangeListener(){ @Override public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) { switch(ratingBar.getId()){ case R.id.RatingBar01: //把第一个评分条的值取出来设置给其他评分条 rb2.setRating(rb1.getRating()); rb3.setRating(rb1.getRating()*2);//十颗星所以乘以2 break; case R.id.RatingBar02: rb1.setRating(rb2.getRating()); rb3.setRating(rb2.getRating()*2); break; case R.id.RatingBar03: rb1.setRating(rb3.getRating()/2); rb2.setRating(rb3.getRating()/2); break; } } } ; //绑定监听器 rb1.setOnRatingBarChangeListener(orbcl); rb2.setOnRatingBarChangeListener(orbcl); rb3.setOnRatingBarChangeListener(orbcl); }}
总而言之,无论是进度条,拖动条,还是评分条...在应用程序中被广泛的应用...因此需要熟练掌握...
PS:最近打算做个闹钟app...祝自己成功....
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
Android View 之进度条+拖动条+星级评论条....相关信息,包括
的信息,所有Android View 之进度条+拖动条+星级评论条....相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
网页加载的进度条是什么原理?用javascript做,有什么思路吗?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我告诉你,那个进度条实际上是坑爹的。
怎么个坑呢?因为里面的加载进度是假的。只有开始和结束是真的,原理就是监听浏览器的加载状态。
在浏览器开始加载的时候进度条开始动,然后随机的加进度,一点点跑。如果老是没有加载完,那么这个进度条就会停在最后面一点点,直到浏览器加载完毕。
如果我们将css、图片、js等资源分块,那么这个进度条是可控的。因为style、img、script都是有加载完成事件的,只要将触发了加载完成事件的资源当成加载完成,那么就可以做出百分比的加载,也可以精确控制。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
可以参考这个
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
该答案已被忽略,原因:不符合答题规范:内容不是答案,可用评论、投票替代,无意义的内容:赞、顶、同问等毫无意义的内容
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。→ → 阴阳师进度条是什么 进度条和速度控制分析
阴阳师进度条是什么 进度条和速度控制分析
作者:佚名来源:本站整理 9:21:36
阴阳师中,式神按照速度来觉醒行动顺序,战斗中一个重要设定,就是进度条,那么游戏中进度条是什么,该怎么算,拉条技能与速度控制又该怎么做,下面一起来看看吧。一,进度条介绍进度条之于此类游戏的概念大同小异,是用来决定出手顺序的环形跑道。游戏开始时,所有人基于同一起跑线出发,因为有速度差距进而有先后手差距。那么,这个差距是多大,环形跑道有多长,为什么你看到的进度条是个条不是个环。这一切都取决于速度最快的那个人。每人跑一圈时获得一次行动机会,速度最高的人第一个跑完一圈开始行动,此时,想象一瞎将环形跑道沿着起(终)点线剪开,环形跑道变成一条线,第一名在线的终点,其他人依次排列在线上,这就是你看到的进度条的由来。速度最快的人决定其他人在进度条上的位置。简单来说,两个速度50的人,第一次行动时同时在进度条的终点,但若是一个100一个50,第一次行动时,一个在终点,一个在中点。因此,最高速度决定进度条的长度,我们无法给出具体的数值定义进度条有多长,进度条循环中只有固定的速度值但并没有时间值,但是我们可以通过速度与最高速度之比来确定在进度条上的位置。二,拉条应用普及这个概念的重要意义在于,了解廉鼬/山兔/食发鬼等进度条相关技能到底会带来什么样的效果。廉鼬、山兔的拉条30%的意义是式神在进度条上的位置位置位置前进30%的进度条长度。某攻略贴写到前进30%的时间,这个YY是不正确的,这里特意点出来说一下。我们将进度条的长度数值定义为最高速度式神的速度数值(比如山兔第一个动,速度是200,那么我们定义这局的进度条长度为200)接下来的问题就很简单了,对于这个技能的解读可以转变为将所有式神向前移动 30% x 最高速度的距离。举个栗子,山兔第一个动的(最高速度),速度是200,姑获鸟速度150,大天狗速度100。山兔可以将姑获鸟和大天狗向前拉 200x30%=60 的距离对于姑获鸟,150+60=210&200,姑获鸟被拉到终点对于大天狗,100+60=160,大天狗被拉到速度为160的式神所在的位置在本局中,进度条长度为200,山兔每次都可以将自己的式神向前拉60的距离因此,最高速度越高,拉条类技能作用就越大,请注意,这绝不意味着你可以无限堆速度!!!!三,速度控制看明白上边的内容想必你也大致有点感觉了想要在斗鸡中保证100%的稳定拉条一波流不被插队,你需要保证你的所有式神都能被瞬间拉到终点。这意味着你的所有式神都要保证在山兔、廉鼬速度的70%以上例如,200速山兔,你需要保证所有式神都在200x70%=140以上,否则无法被瞬间拉到终点,(上例中的大天狗被拉到160的位置,对方160-200速度的式神仍然会在大天狗之前行动,这是被插队的原因)因此,对于速度控制我们需要注意,堆速度并不意味着无脑堆山兔或者廉鼬的速度,你同时要保证其他式神速度都在70%以上这里主要注意神乐的速度神乐速度128每个人都一样,当山兔速度超过128/70%=182.86≈183时,神乐只能被拉到183x30%+128=182.9的位置,神乐存在被插队的风险,后期高等级高分段的局,配速度时千万要考虑这一点来选择是否使用依赖神乐的一波流打法,因为越到后面速度越高,神乐速度不变被插队的概率就越高比如山兔190那么神乐会被185-190的插队,因此越往后一波流的套路就越疲软,在这里的得到论证(满论坛铺天盖地的削山兔什么的真的只是因为等级或者分段太低)因此,将山兔183速度作为拉条一波流的阈值,你的山兔在183以下还被人拿了先手那么你可以直接退了在183以上你同时存在神乐被插队的风险和插对面队的机会这里顺带提一下,我们的御魂也好属性也好,我们看到的整数数值都是由小数点后一位四舍五入来的,182.9的位置也会被182.9或183插队的此外,如果你对自己式神速度还有进度条足够熟悉,你可以通过式神在进度条上的位置对对面式神的速度有个大致判断这个可以用在比如打突破被抢了先手团灭了,可以判断是直接刷新还是换个御魂重打可以预见,在六星速度御魂开始普及时,神乐的斗鸡作用将不再如现在这么明显,阎魔将崭露头角因为它极大程度的给予了山兔、廉鼬和其他大部队的速度空间。防守反击的套路也会在此涌现。以上就是阴阳师拉条分析,更多阴阳师,尽在跑跑车手游网。
16-10-0916-10-0916-10-0816-10-0916-10-08
共0条相关评论
最新最热相关资源
类型:角色扮演大小:658M类型:角色扮演大小:565.7M类型:角色扮演大小:565.7M
类型:角色扮演大小:565.7M类型:角色扮演大小:566.1M类型:角色扮演大小:534.7M
安卓苹果应用推荐
类型:益智休闲大小:10.5M类型:射击枪战大小:120M类型:射击枪战大小:183.9M类型:射击枪战大小:183.9M类型:卡牌游戏大小:120M类型:角色扮演大小:234.6M
类型:角色扮演大小:272M类型:角色扮演大小:413M类型:角色扮演大小:501M类型:角色扮演大小:148M类型:休闲益智大小:868M类型:射击游戏大小:264M& 看了一眼进度条,不好意思,我瞬间「萎」了看了一眼进度条,不好意思,我瞬间「萎」了电影工厂#@¥%¥#@&,明明说好要做一个温柔的绅士,但这次我是憋不住了!讲真,这片看到第28分钟的时候,我满脑子里都是?(握)?(草)——《信任》刚注意这张海报的时候,我承认我是被这双眼睛给勾住了。丽亚娜·莱伯拉托,1995年生,不到二十岁的时候就已经出演过多部作品。其实人长的漂亮倒是其次,最关键的,论情绪爆发,那她可是绝对的一流。这里,你们也别嫌弃她粗暴不美的样子。毕竟这是来自一个14岁少女被强女干后的呐喊。2010年,她凭借《信任》拿到第46届芝加哥国际电影节最佳女主角奖。当然,最牛逼的还是要属导演大卫·休默。在开拍这部电影之前,他总共耗费了七年之久来筹划剧本。经过50次修改,最后仅用29天拍摄完成。关于这片,我敢拍着胸脯保证。至少在前半个小之内,你们绝无尿点——女主安妮自小生长在一个富足的家庭。虽然爸爸疼,妈妈爱,但她毕竟是一个身处青春期的女孩子。喏,就比如她同学们的画风都是这样子的。而对于安妮来说,谈恋爱却应该像她和查理这样。一句我喜欢,远胜过任何肢体接触。是的,她网恋了。而且根据查理发来的照片来看,对方还是个帅哥。于是每日每夜——(即使没有翻译我想聪明的你们也一定能看得懂这些话……)很快,他们约定好见面。和所有春心萌动的少女一样,安妮对此充满了期待。然而在看到了查理后——讲真,小姑娘的委屈劲儿用到里这可真是传神。面对一张大叔脸,安妮起先是不能接受的。然而就在吃了个冰激凌的时间里,她说服了自己:爱与年龄无关。哪怕她已经感觉到了**裸的xing暗示。查理送她的礼物是一套内衣……嗯,在第26分钟的时候,几乎满屏都在飘着“姑娘快跑”的弹幕。可是……大尺度它还是来了。老司机们都懂,抚摸算不上什么重头戏。但你们能想象到吗?——对,就是在这个时候,我选择了爆粗。其实不太想将未成年被诱奸说成是一件社会常事。因为我真的很想保住自己的三观。然而你不得不承认,类似女生因网恋,醉酒而被性侵的案例的确是多到数不胜数。尤其是在中国,很多孩子和家长在沟通时都会刻意避开这些敏感字眼。就拿安妮来说,按照中国的传统教育方式,她也许早就被父母给骂垮了。所以关于性侵,它始终都得归结为一个教育问题。看过《水果硬糖》的人都知道,片中的恋童癖最后被虐的很惨。但这部《信任》就不一样了。按照故事情节的发展,它居然没有落入惩恶扬善的俗套。反而,如何面对未来的青春则成为了本片的重点。就拿安妮的父亲举例。自打安妮出事以后,他每天都在急于寻找罪犯。偶尔脑洞开很大。又或者是,他忽略了女儿需要的温柔以待。其实无论是父亲还是女儿。他们都是一样的,是一样的受害者。所以哪怕最后没有希望,我们也还是要选择自我救赎啊。“我的职责就是不让你失去个性,保护你的安全,但是看到你伤害自己,哪怕一分钟让你觉得自己不漂亮,我都很自责。”这大概是整部影片中最让人感动的一幕了。所以啊,以暴制暴固然过瘾,那孩子们的心灵重建呢?是不是更加重要?最后,如果你们想要和我一起@#¥%*¥#@的话,请看完结尾——绝对不会失望。电影工厂微信号:vipidy写评论发布热搜好文<div class="name" data-v-668b年将要上映的电影都在这里了!<span class="num" data-v-668b她是好莱坞胸最平的女演员, 却也是世界上最性感的女人<span class="num" data-v-668b严重警告:别吃兔兔!法国素食美女生吞兔肾变成食人魔<span class="num" data-v-668b<div class="name" data-v-668b年电影市场的“十大顶级烂片”,第一烂的上映4天直接撤档!<span class="num" data-v-668b新年第一弹:2017年大片片单!新一年里值得关注的大片全在这儿了<span class="num" data-v-668b
网络文化经营许可证:
| 用户举报热线: | 单位:上海汉涛信息咨询有限公司 | 地址:上海市长宁区安化路492号

我要回帖

更多关于 android 进度条 的文章

 

随机推荐