0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AndroidStudio リストやドロップダウンリストの作成

Last updated at Posted at 2024-12-08

表示用の文字列リストを作成する

string.xmlを開く
app → res → values → string.xml
image.png

リスト用の文字を追加する

<string-array name="リストの識別名">
<item>追加するアイテム</item>
</string-array>

追加後 strings.xml
<resources>
    <string name="app_name">TestApplication</string>
    <string-array name="Test_list">
        <item>あいうえお</item>
        <item>かきくけこ</item>
        <item>さしすせそ</item>
        <item>たちつてと</item>
        <item>なにぬねの</item>
    </string-array>
</resources>

リスト/ドロップダウンリストの配置

追記後 activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    >
    <ListView
        android:id="@+id/TestList"
        android:entries="@array/Test_list"
        android:layout_width="match_parent"
        android:layout_height="150dp"
        />
    <Spinner
        android:id="@+id/TestSpinner"
        android:entries="@array/Test_list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />
</LinearLayout>
タグ 種類
ListView リスト
Spinner ドロップダウンリスト

android:entries="@array/文字リスト"

文字リストはstring.xmlで作成した
string-array name="この部分"を指定する
そうすることで作成したリストに反映される。
※反映されるのは実行時、レイアウト画面は未反映

リストビューの
android:layout_height="150dp"と指定しているのは
wrap_contentを指定するとアイテムの数だけ画面いっぱいに表示されるため

実行

携帯.gif

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?