使用点Android设置自定义搜索栏

时间:2015-09-30 06:37:46

标签: android android-layout android-seekbar

我想制作一个自定义的搜索栏,在经过该级别后,其点变为黑色 像这样... http://s9.postimg.org/ib3iyg73z/requ.png

2 个答案:

答案 0 :(得分:0)

您可以使用https://github.com/karabaralex/android-comboseekbar符合您的要求。它与您的欲望输出类似。

请看这里

  

How to make segmented seekbar/slider look like following?

答案 1 :(得分:0)

您可以将位图传递给搜索栏以显示和更改位图,具体取决于级别。

定义监听器

private OnSeekBarChangeListener mOnSeekBarChangeListener = new OnSeekBarChangeListener() {
...

  @Override
  public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
     Bitmap bitmap;
     if( int <= 0 )
       bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.whitecircle);
     else
       bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.blackcircle);

     ThumbBitmapDrawable th = new BitmapDrawable(context.getResources(), bitmap);
     seekBar.setThumb(th);
  }

将听众附加到您的搜索栏

theSeekBar.setOnSeekBarChangeListener(mOnSeekBarChangeListener);