トグルボタンの状態に基づいてテキストビューを検証できる方法の後。トグルがオンの状態の場合は最大値を 9 に、オフの状態の場合は最大値を 14 にします。
現在、トグルには次のものがあります
public void 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 は、検証を追加したいテキストビューです。(上記は、トグルがクリックされたときにテキストビューのヒントを設定するだけです。値 (tw1、tw2、cw1、および cw2) を共有設定に保存するボタンもあります。この保存ボタンをクリックすると、いくつかの条件が実行されます。私の問題は、トグル状態がオンで、tw2 または cw2 が >9 の場合に警告ダイアログを表示する条件を追加したいということです (off stae でも同じですが、 9 の代わりに 14 を使用します)。
任意の助けをいただければ幸いです。
これが明確に聞こえない場合はお知らせください。書き直します。
編集。私は検証する方法を知っています
if( Integer.parseInt(tw2.getText().toString())>14){
しかし、トグルの2つの状態を比較する方法がわかりません