我需要根据微调器值更改edittext,它keylistener(null)
用于不可编辑但我无法取回它,因为焦点不应该从edittext松动我没有使用这种setEnabled
方法我正在使用这段代码
sp_card.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View arg1,
final int pos, long arg3) {
if (filteredCardsList.get(pos).awardPointsRatio != null
&& filteredCardsList.get(pos).awardPointsRatio == 0.0) {
et_award_points.setText("");
et_award_points.setHint("No ratio is available");
et_award_points.setKeyListener(et_award_points
.getKeyListener());
} else {
et_award_points.setKeyListener(null);
}
}
public void onNothingSelected(AdapterView<?> arg0) {
}
});
这里et_award_points
变成总是不可编辑的字段,它不会改变它的状态