Это работает! У меня была такая же проблема, спасибо. Я бы сказал, что вам нужно где-то объявить mRequestedLayout.
аю, что много читалвсе ответы на все подобные вопросы SO, иНи один из них кажется, работает на меня. Это сводит меня с ума, и я потратил слишком много времени на это.
Я реализуюRecyclerView
Вот и я не могу по жизни обновлять это дети. Что происходит, что после обновления ничего не меняется на экране,если Я начинаю прокручивать. Как только я прокручиваю это обновленияв совершенстве.
Это мой код:
public void updateDataAtIndex(final int indexToUpdate, ReadableMap updatedChild) {
if (updatedChild != null) {
if (this.data != null && this.data.size() > indexToUpdate) {
this.data.set(indexToUpdate, updatedChild);
final SPAdapter self = this;
new Handler(Looper.getMainLooper()).post(new Runnable() {
public void run() {
System.out.println("\n@@@@@@@@@@@@@@@@@ Updating: "+indexToUpdate);
self.notifyItemChanged(indexToUpdate);
}
});
}
}
}
Вот полный адаптер:https://github.com/SudoPlz/react-native-synchronous-list/blob/master/lib/android/src/main/java/com/sudoplz/rnsynchronouslistmanager/Views/List/SPAdapter.java#L109