ビデオ: Android教材 Android基礎&Androidアプリ15本の作成 要素1「アプリの構成要素」 2024
AndroidアプリケーションでJavaの論理演算子を意味のある形で使用することができます。下のコードでは、アプリはユーザーから2つの情報を取得します。アプリは人の年齢を取得し、映画の特別な状態を示すチェックまたはノーチェックを取得します。
package com。オールマイコード。 a06_01;
インポートアンドロイド。サポート。 v7。アプリ。 AppCompatActivity;
インポートアンドロイド。 os。バンドル;
インポートアンドロイド。ビュー。見る;
インポートアンドロイド。ウィジェット。チェックボックス。
インポートアンドロイド。ウィジェット。 EditText;
インポートアンドロイド。ウィジェット。 TextView;
public class MainActivityはAppCompatActivityを継承します(
EditText ageEditText;
CheckBox specialShowingCheckBox;
TextView outputTextView;
@Override
protected void onCreate(Bundle savedInstanceState){
スーパー。 onCreate(savedInstanceState);
setContentView(R。レイアウト。activity_main);
ageEditText =(EditText)findViewById(R。id。ageEditText);
specialShowingCheckBox =
(チェックボックス)findViewById(R。id。specialShowingCheckBox);
outputTextView =(TextView)findViewById(R。id。outputTextView);
}
public void onButtonClick(ビューの表示){
int age =整数。 parseInt(ageEditText。getText()。toString());
boolean isSpecialShowing = specialShowingCheckBoxです。 isChecked();
boolean chargeDiscountPrice =(年齢<18 || 65 <=年齢)&&! isSpecialShowing;
outputTextView。 setText(Boolean。toString(chargeDiscountPrice));
}
}
コードよりもアプリの方が多くあります。このアプリケーションを作成するには、テキストフィールド、チェックボックス、およびボタンを使用してレイアウトを設計する必要があります。また、ボタンの
onClick
プロパティを
"onButtonClick"
に設定する必要があります。
すべてのチェックボックスは
isChecked
メソッドを持ち、
isSpecialShowing
変数は
isChecked
メソッドの呼び出しからその値を取得します。ここで、ユーザーはチェックボックスを選択していません。 Androidがコードを実行すると、式
specialShowingCheckBoxが表示されます。 isChecked()
の値は
false
です。
しかし、この画像では、ユーザーがチェックボックスを選択しました。 Androidがコードを実行すると、式
specialShowingCheckBoxが表示されます。 isChecked()
の値は
true
です。
コードを動作させるには、変数名
ageEditText
、
pecialShowingCheckBox
、
outputTextView
をデバイスの画面上の正しいものと関連付ける必要があります。
findViewById
ステートメントはそれを行うのに役立ちます。