如何在Android SeekBar上显示文本信息

avatar
作者
筋斗云
阅读量:0

要在Android SeekBar上显示文本信息,可以通过自定义SeekBar和在其上方放置TextView来实现。以下是实现此效果的步骤:

  1. 创建一个自定义的SeekBar布局文件,例如custom_seekbar_layout.xml:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent"     android:layout_height="wrap_content">      <SeekBar         android:id="@+id/seekBar"         android:layout_width="match_parent"         android:layout_height="wrap_content" />      <TextView         android:id="@+id/textView"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="0"         android:layout_centerHorizontal="true"         android:layout_below="@id/seekBar" /> </RelativeLayout> 
  1. 在Activity中引入布局文件,并设置SeekBar的监听器来更新TextView的文本内容:
public class MainActivity extends AppCompatActivity {      private SeekBar seekBar;     private TextView textView;      @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);          seekBar = findViewById(R.id.seekBar);         textView = findViewById(R.id.textView);          seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {             @Override             public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {                 textView.setText(String.valueOf(progress));             }              @Override             public void onStartTrackingTouch(SeekBar seekBar) {              }              @Override             public void onStopTrackingTouch(SeekBar seekBar) {              }         });     } } 

通过以上步骤,您可以在Android SeekBar上显示文本信息,并随着SeekBar的滑动而更新文本内容。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!