简单Spinner数组未显示



我尝试制作一个具有4个值的简单微调器,但是当我开始对行进行编码并到达R.array.XXXXXXX时,文本数组变为红色,并且它不能解析

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"/>

如果我说得对,这就是你想要的。

最新更新