मैं एंड्रॉइड ऐप के विकास में हूं .. असल में मुझे संपादन संपादन के लिए न्यूनतम और अधिकतम मूल्य निर्धारित करने की आवश्यकता है, मेरा न्यूनतम मान 18 है और अधिकतम 65 है। मैंने इसका सटीक कोड कियाएंड्रॉइड एडिटेक्स्ट मिनम और अधिकतम मूल्य
package com.test;
import android.text.InputFilter;
import android.text.Spanned;
public class InputFilterMinMax implements InputFilter {
private int min, max;
public InputFilterMinMax(int min, int max) {
this.min = min;
this.max = max;
}
public InputFilterMinMax(String min, String max) {
this.min = Integer.parseInt(min);
this.max = Integer.parseInt(max);
}
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
try {
int input = Integer.parseInt(dest.toString() + source.toString());
if (isInRange(min, max, input))
return null;
} catch (NumberFormatException nfe) { }
return "";
}
private boolean isInRange(int a, int b, int c) {
return b > a ? c >= a && c <= b : c >= b && c <= a;
}
}
EditText et = (EditText) findViewById(R.id.myEditText);
et.setFilters(new InputFilter[]{ new InputFilterMinMax("1", "12")});
मैं 1 और 12 के बीच और कहा कि मूल्य के लिए इस कोड को केवल इस साइट इधर-उधर ... Is there a way to define a min and max value for EditText in Android? वास्तव में इस मूल्यों के लिए मिला है यह ठीक काम कर रहा है, लेकिन जब मैं अपने मूल्य 18 और 45 के लिए बदल यह नहीं है काम कर रहा है ... क्या कोई मेरी मदद कर सकता है .. इसके लिए मुझे क्या परिवर्तन करना है ...
मूल्यों प्रवेश करने का प्रयास या डीबगर mMode का प्रयास करें: रेखा सीई। –
क्या आपने दिए गए लिंक में itsrajesh4uguys से जवाब देने का प्रयास किया है ... यह समाधान अच्छा है और मेरे लिए काम किया है ... –
टिप्पणी के लिए धन्यवाद जीट ... मुझे कोशिश करें .. – user2223317