简单的 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"/>
如果我没猜错,这就是您要找的。
我尝试制作一个具有 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"/>
如果我没猜错,这就是您要找的。