खोज…


परिचय

एलेक्स फ्लॉरेस्कु द्वारा https://github.com/anothem/android-range-seek-bar पर प्रस्तावित Android RangeSeekBar का अनुकूलन

यह एक स्टेप वैल्यू (वेतन वृद्धि) को परिभाषित करने की अनुमति देता है, जब खोज बार को आगे बढ़ाते हैं

टिप्पणियों

1- attrs.xml में वेतन वृद्धि की विशेषता जोड़ें

<attr name="increment" format="integer|float"/>

2- RangeSeekBar.java में एक डिफ़ॉल्ट मान को परिभाषित करें और विशेषता भी बनाएं

private static final int DEFAULT_INCREMENT = 1;
private int increment;

3- निजी शून्य इनिट में वृद्धि मूल्य का संदर्भ (संदर्भ संदर्भ, गुणनिष्ठ संदर्भ)

if (attrs == null) 
    increment = DEFAULT_INCREMENT;
else 
    increment = a.getInt(R.styleable.RangeSeekBar_increment, DEFAULT_INCREMENT);

4- संरक्षित सिंक्रनाइज़ शून्य onDraw (@NonNull कैनवास कैनवास) में वेतन वृद्धि को परिभाषित करें

आपको minText और maxText वैल्यू को बदलना होगा। इसलिए इसके बजाय:

  • minText = valueToString (getSelectedMinValue ());
  • maxText = valueToString (getSelectedMaxValue ());

आपके पास होगा: int x;

        x = (int) ((getSelectedMinValue().intValue()+increment)/increment);
        x = x*increment;
        if (x<absoluteMaxValue.intValue()) 
            minText = ""+x;
        else
            minText=""+(absoluteMaxValue.intValue()-increment);
        
        
        x = (int) ((getSelectedMaxValue().intValue()+increment)/increment);
        x = x*increment;
        maxText = ""+x;

5 - अब आपको बस इसका इस्तेमाल करना है। आशा करता हूँ की ये काम करेगा

7 के एक चरण मान को परिभाषित करें

<RangeSeekBar
        android:id="@+id/barPrice"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        app:barHeight="0.2dp"
        app:barHeight2="4dp"
        app:increment="7"
        app:showLabels="false" />


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow