Я застрял в проблеме при обновлении RecylerView
новым ArrayList
, включающим EditText
. Всякий раз, когда RecylerView
обновляется новым ArrayList
, программа всегда выбирает EditText
первого элемента в RecyclerView
.
Есть Listeners
, которые вызывают функцию обновления ниже каждый раз, когда происходит смена фокуса. Другими словами, вы не можете эффективно выбрать любой другой элемент EditText
в RecylerView
, потому что, когда первый элемент теряет фокус, RecyclerView
обновляется новым ArrayList
, а затем автоматически выбирает EditText
из первый элемент в RecyclerView
.
По умолчанию notifyDataSetChanged()
просто автоматически выбирает первый элемент? Или, может быть, из-за того, как я настроил адаптер?
private void refreshRecyclerList() {
// Set titles for the Recycler View Items
textInputList.clear();
textInputList.add(new EditTextRecyclerItem("Monthly on New Stuff", stringSpendingMonthly));
textInputList.add(new EditTextRecyclerItem("Yearly on New Stuff", stringSpendingAnnually));
//mAdapter.updateArrayList(textInputList);
mAdapter.notifyDataSetChanged();
}
Я новичок в Android, поэтому, пожалуйста, прости, если это простое исправление, которое я упустил.