AutoCompleteTextView 带来空指针异常

AutoCompleteTextView brings null pointer exception

提问人:Nasir Uddin Vuiya 提问时间:6/8/2023 更新时间:6/8/2023 访问量:13

问:

我的 android 应用程序在 activity_main.xml 文件中有一个 AutoCompleteTextView,ID 为“nameACTV”。在MainActivity.java文件中,当我尝试编写AutoCompleteTextView auto=findViewById(R.id.nameACTV)时,它显示红色。当我尝试将适配器设置为 AutoCompleteTextView 时,作为 adapter=new AdapterView() auto.setAdapter(adapter);它说 null;怎么了?

当用户键入某些内容时,我试图在 AutoCompleteTextView 中将一些结果显示为 listview。列表视图将使用单行微调器布局,并从 strings.xml 文件中的 StringArray 收集数据。

java 数组 android-studio nullpointerexception autocompleteTextView

评论

0赞 Remc4 6/8/2023
你能分享布局文件和你的 Activity 的 onCreate() 代码吗?
0赞 Nasir Uddin Vuiya 6/8/2023
以下是布局代码: <AutoCompleteTextView android:id="@+id/autoComplete" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:textSize="22sp" android:background="#bf7f7f" android:gravity="center_horizontal" android:hint="@string/auto_hint" android:minHeight="48dp" android:textColor="#4c3333" tools:ignore="VisualLintTextFieldSize" />
0赞 Nasir Uddin Vuiya 6/8/2023
以下是 onCreate() 方法: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); autoView = findViewById(R.id.autoComplete); songAdapter = new ArrayAdapter<>(MainActivity.this, R.layout.spinner, names); autoView.setAdapter(songAdapter); autoView.setThreshold(1);

答: 暂无答案