의 상태에 따라 텍스트 뷰의 유효성을 검사합니다. 토글이있는 경우 내가 최대 수치를 원하는 상태에서 9 일하고 오프 상태에있는 경우 내가 최대가 14android는 토글 버튼의 상태에 따라 텍스트 뷰의 유효성을 검사 할 수있는 방법을 따라 토글 버튼
내가 현재
대중 제 전환에 대해 다음이되고 싶습니다 무효 addListenerOnButton() {
unitToggle = (ToggleButton) findViewById(R.id.unitToggle);
final TextView tw1 = (TextView)findViewById(R.id.tw1);
final TextView tw2 = (TextView)findViewById(R.id.tw2);
final TextView cw1 = (TextView)findViewById(R.id.cw1);
final TextView cw2 = (TextView)findViewById(R.id.cw2);
final TextView rightUnit = (TextView)findViewById(R.id.rightUnit);
unitToggle.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
StringBuffer result = new StringBuffer();
if(tw1.getHint().toString().equals("kg")){
tw1.setHint("st");
tw2.setHint("lb");
cw1.setHint("st");
cw2.setHint("lb");
}
else{
tw1.setHint("kg");
tw2.setHint("g");
cw1.setHint("kg");
cw2.setHint("g");
}
}
});
}
tw2 및 cw2는 유효성 검사를 추가하고자하는 텍스트 뷰입니다. (위의 내용은 토글을 클릭했을 때 textviews에 대한 힌트를 설정합니다. 또한 twb1, tw2, cw1 및 cw2 값을 공유 환경 설정에 저장하는 버튼이 있습니다.이 저장 버튼을 클릭하면 몇 가지 조건이 실행됩니다. 내 문제는 토글 상태가 켜져 있고 tw2 또는 cw2가 9보다 큰 경우 알림 대화 상자를 표시하는 조건을 추가하려는 것입니다 (스 태아와 동일하지만 9 대신 14와 동일)
평가 될 수있다.
이 분명 소리가 나지 않는 경우 알려주세요 그리고 난 당신을 위해 그것을 다시 작성하겠습니다.
EDIT. 나는
if(Integer.parseInt(tw2.getText().toString())>14){
에 의해 유효성을 검사하는 방법을 알고하지만 난 당신이 바로 exitText의 최대 길이를 설정할 수 있습니다
권. 복사본이 아닙니다. 그게 완전히 다른 문제 –
및 btw, 그 중 하나에 대한 대답은 setOnCheckedChangeListener –
을 허용하지 않았고 또 다른 질문은 토글을 클릭하는 동안 textview에 힌트를 설정하는 것입니다. 이 하나의 상태에 따라 완전히 다른 버튼에서 유효성 검사가 필요합니다. –