-10
我對findViewById
得到一個錯誤。下面是代碼:無法解析方法findViewById(int)的
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_bag_setting);
}
}
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 editText2 = (EditText) findViewById(R.id.editText2);
editText2.setFilters(new InputFilter[]{new InputFilterMinMax("0", "54")});
}
}
你能發佈您的佈局xml ....也是完全錯誤。 –
在關閉'onCreate'函數後,你有另一個右括號,意思是你關閉了你的類,這是一個Activity。緊接着,你定義一個新的類,它不是一個封閉的Activity類。因此它不理解'findViewById' – 0xDEADC0DE
是InputFilterMinMax一個內部類嗎? –