2013-04-15 43 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);