2013-04-15 63 views
2

我正在開發一個應用程序,我在使用seekbar。我的seekbar的最大值是6,即android:max =「6」,因爲我想間隔爲5.我的問題是seekbar沒有達到最終我嘗試了很多東西,但仍然無助,所以任何人都可以建議我該怎麼做。 我的代碼是seekbar沒有達到最後

public class MainActivity extends Activity implements SeekBar.OnSeekBarChangeListener 
    { 

    SeekBar seekBar; 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    seekBar=(SeekBar)findViewById(R.id.seek); 
    int max = 6; 
seekBar.setMax(max); 
seekBar.setProgress(0); 

    seekBar.setOnSeekBarChangeListener(this); 
} 

public void onProgressChanged(SeekBar seekBar, int progress, 
     boolean fromUser) { 


} 

public void onStartTrackingTouch(SeekBar seekBar) { 
    // Notify that the user has started a touch gesture. 


} 

public void onStopTrackingTouch(SeekBar seekBar) { 
    // Notify that the user has finished a touch gesture. 

} 

} 

感謝

+0

你能更清楚嗎?這是什麼意思:「seekbar沒有達到最終結果」? – Kristopher

回答

1

XML

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="match_parent" 
      android:orientation="vertical" 
      android:layout_height="match_parent" 
      > 

<SeekBar 
     android:layout_width="match_parent" 
     android:layout_height="30dp" 
     android:max="6" 
     android:id="@+id/sb" 
     /> 
</LinearLayout> 

Activity.java

public class MyActivity extends Activity implements SeekBar.OnSeekBarChangeListener { 

private SeekBar sb; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
      setContentView(R.layout.main); 
     sb = (SeekBar)findViewById(R.id.sb); 
     sb.setOnSeekBarChangeListener(this); 
    } 


@Override 
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { 

} 

@Override 
public void onStartTrackingTouch(SeekBar seekBar) { 

} 

@Override 
public void onStopTrackingTouch(SeekBar seekBar) { 

} 
} 

enter image description here

像一個魅力的所有工作。希望它是幫助。

+0

仍然不工作 – user1665481

+0

它必須工作(見截圖)。請提供你的xml。 – jimpanzer

+0

我複製了你的代碼,但仍然顯示相同的錯誤 – user1665481

1

嘗試在搜索條的末尾添加一些填充:

myseekbar.setPadding(0,0,5,0);