相关疑难解决方法(0)

自定义ProgressBar小部件

我试图做类似的东西这个,但是在Android中.

替代文字

在Android中我可以扩展ProgressBar但我怀疑如何添加TextViews顶部.在iPhone中它很容易,因为我可以使用绝对位置,但不是在这里.

有任何想法吗?

编辑:我决定使用SeekBar而不是ProgressBar添加拇指drawable.我在下面评论过.有些要注意的要点:

  • 我使用硬编码的值,实际上是三个,但它可以更多或更少.
  • 当拇指移动时,它移动到50但它应移动到不同的选项.
  • 我使用像素而不是dpi.我应该解决这个问题.
  • 我需要解决拇指移动时缺少动画的问题.

我到目前为止的进展:

public class SliderFrameLayout extends FrameLayout implements OnSeekBarChangeListener {
    private SeekBar mSlider;
    private Context mContext;
    private int mSize = 3;
    private TextView[] mTextViews;
    private String[] mTexts = {"Nafta", "Gas", "Gasoil"};

    public SliderFrameLayout(Context context, AttributeSet attrs) {
        super(context, attrs);

        mContext = context;
        setWillNotDraw(false);
        mTextViews = new TextView[mSize];
        addSlider();
        addTextViews();
    }

    private void addTextViews() {
        for ( int i=0 ; i < mSize ; …
Run Code Online (Sandbox Code Playgroud)

iphone android progress-bar

7
推荐指数
1
解决办法
5919
查看次数

标签 统计

android ×1

iphone ×1

progress-bar ×1