2012-02-16 15 views
0

アンドロイドでEditTextのヘルプが必要です。 私のアプリには2つのeditTextフィールドがあります。いくつかの計算を行うには、前提条件は必須で、2番目は必須ではなく、チェックボックスをオンにした場合にのみ使用できます。私の問題は、Secont EditTextフィールドに値を入れないと計算ができないということです。 2番目のフィールドを無効にし(機能不足)、チェックボックスをオンにした場合にのみ有効にするにはどうすればよいですか?機能を編集する方法EditText Android

+0

投稿コード – kosa

答えて

0

あなたは(真と同じメソッドを呼び出すことによって、それを有効にする)edittext.setEnabled(false)を呼び出すことによって、あなたのEditTextを無効にすることができますし、checkbox.isChecked()を呼び出すことによって、あなたのチェックボックスの状態を取得することができます。あなたが望むものを達成するために2つを組み合わせるだけです。

+0

私の場合は動作していません。それはフィールドを有効にしますが、まだ計算を行うことはできません! –

+1

あなたのコードを見ることなく、言いたいことはそれほどありません。コードを編集して問題がどこにあるかを確認します。 –

+0

私は解決の1つの方法を見つけると思います。たぶん正しいものではなく働くかもしれません。 がtry/catchで初期化されました。 secondVal = Double.parseDouble(editTwo.getText()。toString()); は、今は削除され、チェックボックスのチェックに初期化 IF(checkBox1.isChecked()){ \t editTwo.setVisibility(View.VISIBLE)。 \t secondVal = Double.parseDouble(editTwo.getText()。toString()); } –

関連する問題