范围搜索条设定范围

时间:2016-12-31 20:25:53

标签: java android

我正在将此库用于双面范围搜索栏 https://github.com/yahoo/android-range-seek-bar 。但是当我尝试将最小值和最大值设置为0和50亿卢比时。它不会以范围增加和减少的方式工作,但不是我想要的正确方式。这是我想要的my screenshothere is the screenshot

的xml:

    <com.example.asad.homebuyerproject.RangeSeekBar
                            android:id="@+id/rangeSeekBar"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_marginLeft="2dp"
                            android:layout_marginRight="2dp"
                            android:background="#FFFFFF"
                            android:layout_weight="1"/>

的活动:

public void setvaluerange(View layout) {


    RangeSeekBar r= (RangeSeekBar)layout.findViewById(R.id.rangeSeekBar);

    r.setRangeValues(0,50);
    mseekvaluemax=(TextView)layout.findViewById(R.id.seekValuemax);
    mseekvaluemin=(TextView)layout.findViewById(R.id.seekValuemin);


    r.setOnRangeSeekBarChangeListener(new RangeSeekBar.OnRangeSeekBarChangeListener() {

        @Override
        public void onRangeSeekBarValuesChanged(RangeSeekBar bar, Object minValue, Object maxValue) {

            mseekvaluemin.setText( minValue.toString());
            mseekvaluemax.setText(maxValue.toString());
            bar.getAbsoluteMaxValue();
            bar.getAbsoluteMinValue();

            Toast.makeText(getActivity(),"Max" + bar.getAbsoluteMaxValue().toString() +"Min"+  bar.getAbsoluteMinValue().toString(),Toast.LENGTH_SHORT).show();


            //  r.resetSelectedValues();


        }
    });



}

1 个答案:

答案 0 :(得分:0)

您必须设置范围值的单位,如下所示:

mseekvaluemin.setText( minValue.toString() + " Lacs");
mseekvaluemax.setText(maxValue.toString() + " Crores");

这将为您显示单位。