【发布时间】:2021-12-20 14:11:26
【问题描述】:
我有一个 recyclerView。我需要填写不同类型的输入类型,所以我尝试在制作 recyclerView 后放置这一行:
((EditText)recyclerView.findViewHolderForAdapterPosition(6)
.itemView.findViewById(R.id.editText))
.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
如果在单击按钮后完成,则可以正常工作,但如果只是放在 onStart() 方法上,如下所示:
loadrecyclerView(); //(fills the recyclerView with items)
((EditText)recyclerView.findViewHolderForAdapterPosition(6)
.itemView.findViewById(R.id.editText))
.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
它不起作用并发送错误代码:
Attempt to read from field 'android.view.View androidx.recyclerview.widget.RecyclerView$ViewHolder.itemView' on a null object reference
【问题讨论】:
标签: java android android-studio android-recyclerview