在诸如Kickstarter或Indiegogo之类的网站中,进度条下方有一个文本,指示为绿色项目所占百分比(已收款项/所需款项)。我想在我正在创建的Android应用程序中实现类似的功能。我想将文本视图链接到进度条。我该怎么做?
答案 0 :(得分:1)
您应该这样使用SeekBar(将其放置在活动代码的OnCreate部分中):
AppCompatSeekBar progress = findViewById(R.id.name_of_the_bar_in_xml);
progress.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
{
//do whatever you want with progress; in this case,we set a text with it:
textView.setText(progress.toString());
}
@Override
public void onStartTrackingTouch(final SeekBar seekBar)
{
}
@Override
public void onStopTrackingTouch(final SeekBar seekBar)
{
}
});
在您的xml上
<SeekBar
android:id="@+id/progress"
style="@android:style/Widget.Material.SeekBar.Discrete"
android:foregroundGravity="center"
android:max="15000"
android:progress="100"
/>