【问题标题】:seekbar thumb position not equals progress搜索栏拇指位置不等于进度
【发布时间】:2012-09-25 09:22:39
【问题描述】:

我想用拇指创建不改变进度的搜索栏。我的搜索栏的进度必须与拇指位置分开设置。我该怎么做?

我应该说,我必须扩展 Seekbar 并覆盖一些方法。但是不明白是哪个???确定拇指位置的方法是什么?哪个决定了进展?

Please help me!!
Thanks at advance!

【问题讨论】:

    标签: android seekbar


    【解决方案1】:

    尝试使用不同的drawbles 让我给你举个例子:

    您的code .java

    import android.os.Bundle;
    import android.app.Activity;
    import android.graphics.drawable.Drawable;
    import android.widget.SeekBar;
    
    public class MainActivity extends Activity {
        private SeekBar seekBar1;
    
        private SeekBar seekBar2;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
             seekBar1 = (SeekBar) findViewById(R.id.seekBar1);
             seekBar2 = (SeekBar) findViewById(R.id.seekBar2);
             seekBar1.setProgress(15);
             seekBar2.setProgress(55);
             Drawable ii = getResources().getDrawable(R.drawable.ii);
            // Drawable iii = getResources().getDrawable(R.drawable.ii);
             seekBar1.setThumb(ii);
             seekBar2.setThumb(ii);
    
        }
    
    
    
    }
    

    你的问题:

    你可以做的是simple 只需像这样重命名相同的drawable:

    import android.os.Bundle;
    import android.app.Activity;
    import android.graphics.drawable.Drawable;
    import android.widget.SeekBar;
    
    public class MainActivity extends Activity {
        private SeekBar seekBar1;
    
        private SeekBar seekBar2;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
             seekBar1 = (SeekBar) findViewById(R.id.seekBar1);
             seekBar2 = (SeekBar) findViewById(R.id.seekBar2);
             seekBar1.setProgress(15);
             seekBar2.setProgress(55);
             Drawable ii = getResources().getDrawable(R.drawable.ii);
             Drawable iii = getResources().getDrawable(R.drawable.ii);
             seekBar1.setThumb(ii);
             seekBar2.setThumb(iii);
    
        }
    
    
    
    }
    

    结果就是这样:

    希望有帮助!!:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      相关资源
      最近更新 更多