Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android的seekBar小技巧(評分星級的拖動效果)

android的seekBar小技巧(評分星級的拖動效果)

編輯:關於Android編程

最近遇到一個問題,因為是新人嘛,項目趕工也比較近,所以老是在加班,把平時工作中遇到的問題統一整理,待到雙休加班的時候,偷閒發表一下。進入正題:我們經常要用到星級評論的效果,但好像android原聲的也不是特別好,最近需要一個效果,可以拖動評分,沒有半顆星的,所以我就用seekBar簡化了一下,也是一個小技巧了...


seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
			
			@Override
			public void onStopTrackingTouch(SeekBar seekBar) {
				// TODO Auto-generated method stub
				
			}
			
			@Override
			public void onStartTrackingTouch(SeekBar seekBar) {
				// TODO Auto-generated method stub
				
			}
			
			@Override
			public void onProgressChanged(SeekBar seekBar, int progress,
					boolean fromUser) {
				if ( progress>= 0 && progress <20 ){
					score = 1.0f;
					seekBar.setBackgroundResource(R.raw.mark1);
				}
				else if( progress>= 20 && progress <40 ){
					score = 2.0f;
					seekBar.setBackgroundResource(R.raw.mark2);
				}
				else if( progress>= 40 && progress <60 ){
					score = 3.0f;
					seekBar.setBackgroundResource(R.raw.mark3);
				}
				else if( progress>= 60 && progress <80 ){
					score = 4.0f;
					seekBar.setBackgroundResource(R.raw.mark4);
				}
				else if( progress>= 80 && progress <100 ){
					score = 5.0f;
					seekBar.setBackgroundResource(R.raw.mark5);
				}
				
			}
		});

這樣的話,你就可以拖動點擊的時候隨便換張星級的圖片了,很好用的哦..


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved