簡體   English   中英

簡單的 Spinner 陣列未顯示

[英]Simple Spinner array not showing up

我嘗試使用 4 個值制作一個簡單的微調器,但是當我開始對該行進行編碼並到達 R.array.XXXXX 時,文本數組變為紅色並且無法解析

 package com.example.magazijnapp;

import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.MenuPopupWindow;

import android.os.Bundle;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.SpinnerAdapter;
import java.lang.reflect.Array;

public class MainActivity extends AppCompatActivity {

    Spinner spinnermagazijn;
    Button knop;
    String[] magazijnarray;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        spinnermagazijn = findViewById(R.id.spinnermagazijn);
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.


    }
}

在行尾,您會看到我的問題。

你可以這樣做:

使用 Strings.xml 中的硬編碼值創建數組

<string-array name="my_array">
    <item>Option 1</item>
    <item>Option 2</item>
    <item>Option 3</item>
    <item>Option 4</item>
</string-array>

現在,您將它作為屬性添加到微調器中的 MainActivity.xml

<Spinner
    android:id="@+id/spinnermagazijn"
    style="@style/Widget.AppCompat.Spinner.Underlined"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="2"
    android:spinnerMode="dropdown"
    android:padding="8dp"
    android:entries="@array/my_array"
    android:textSize="15sp"/>

如果我猜對了,這就是你要找的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM