在像Kickstarter或Indiegogo这样的网站上,在进度栏下面有一段文字,表示项目获得绿色照明的百分比(到目前为止收集的资金数量/所需资金的数量)。我想在我正在创建的Android应用程序中实现类似的东西。我想将文本视图链接到进度条。我该怎么做?
发布于 2018-07-30 13:26:26
使用进度对话框执行此操作
发布于 2018-07-30 14:16:58
使用像这样的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"
/>
https://stackoverflow.com/questions/-100001729
复制相似问题