Skip to content

Most visited

Recently visited

navigation

入力コントロール

入力コントロールは、アプリのユーザー インターフェースのインタラクティブなコンポーネントです。Android では、ボタン、テキスト フィールド、シークバー、チェックボックス、ズームボタン、トグルボタンなど UI で使用できるさまざまなコントロールが提供されています。

UI に入力コントロールを追加することは、XML レイアウトに XML 要素を追加するのと同じくらい簡単です。テキスト フィールドとボタンを含むレイアウトの例を次に示します。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal">
    <EditText android:id="@+id/edit_message"
        android:layout_weight="1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:hint="@string/edit_message" />
    <Button android:id="@+id/button_send"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_send"
        android:onClick="sendMessage" />
</LinearLayout>

各入力コントロールでは、特定の一連の入力イベントがサポートされているため、ユーザーがテキストを入力したり、ボタンをタップしたりするときなどに、イベントを処理できます。

コモン コントロール

アプリで使用できるコモン コントロールには、次のようなものがあります。それぞれの使い方の詳細については、各リンクをご覧ください。

注: Android では、ここにリストされている以外にもいくつかコントロールが提供されています。 他のコントロールについては、android.widget パッケージをご確認ください。アプリで、特定の種類の入力コントロールを必要とする場合、独自のカスタム コンポーネントをビルドできます。

コントロール タイプ 説明 関連クラス
ボタンユーザーがアクションを実行するために、押したり、クリックしたりできるプッシュボタン。Button
テキスト フィールド編集できるテキスト フィールド。 AutoCompleteTextView ウィジェットを使って、オートコンプリート候補を表示するテキスト入力ウィジェットを作成できます。EditTextAutoCompleteTextView
チェックボックスユーザーが切り替えることができる、オン・オフスイッチ。 相互に排他的ではない選択可能なオプションのグループをユーザーに表示するときは、チェックボックスを使ってください。CheckBox
ラジオボタングループで 1 つのオプションしか選択できないこと以外は、チェックボックスと同様です。RadioGroup
RadioButton
トグルボタンライト インジケーター付きの、オン・オフボタン。ToggleButton
スピナーユーザーが一連の値から 1 つを選択できるプルダウン リスト。Spinner
ピッカー上下のボタンを使うか、スワイプして、1 つの値を選択するためのダイアログ。 日付(月、日、年)の値を入力するには DatePicker ウィジェットを使い、時刻(時間、分、午前または午後)の値を入力するには TimePicker ウィジェットを使います。これにより、ユーザーのロケールに応じた書式が自動で設定されます。DatePickerTimePicker
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a one-minute survey?
Help us improve Android tools and documentation.