我想设计一个SeekBar
。在图片中,您可以看到SeekBar
在不同位置停止。我已经这样做但是我无法在“SeekBar”的背景中显示指标,它将与所有设备兼容。
答案 0 :(得分:1)
采取文字观点。
TextView tv = (TextView) findViewById(R.id.text);
将其放在您想要的指针放在xml中。 假设根据seekbar的25个进度,你想在指标中显示进度。
private OnSeekBarChangeListener seekbarChangeListener = new OnSeekBarChangeListener()
{
@Override
public void onProgressChanged(SeekBar arg0, int progress, boolean arg2)
{
// TODO Auto-generated method stub
if(progress == 100)
{
tv.setText(String.valueOf(progress));
}
else if(progress == 75)
{
tv.setText(String.valueOf(progress));
}
else if(progress == 50)
{
tv.setText(String.valueOf(progress));
}
else if(progress == 25)
{
tv.setText(String.valueOf(progress));
}
else if(progress == 0)
{
tv.setText(String.valueOf(progress));
}
}
@Override
public void onStartTrackingTouch(SeekBar arg0)
{
// TODO Auto-generated method stub
}
@Override
public void onStopTrackingTouch(SeekBar arg0)
{
// TODO Auto-generated method stub
}
};
我举一个例子说明你可以用它做什么。你按照要求做。
答案 1 :(得分:0)
我建议你带一个TextView。然后在onProgressChanged(SeekBar arg0,int progress,boolean arg2)方法中,您将获得搜索栏的进度。根据进度在textview中显示指标文本。我是这样做的。你可以尝试一下。