Как скопировать и добавить элемент в RecyclerView с помощью onClickListener ()? [Дубликат]

Попробуйте это

$username = $_POST['username'];
$password = $_POST['password'];
$result = mysqli_query('SELECT * FROM Users WHERE UserName LIKE $username');

if($result){
while($row = mysqli_fetch_array($result))
{
    echo $row['FirstName'];
}
}
3
задан Markus 29 October 2015 в 12:21
поделиться

2 ответа

Это должно работать:

private ArrayList<Item> mItems;

public void replaceItem(final Item newItem, final int position) {
    mItems.set(position, newItem);
    notifyItemChanged(position);
}  

ArrayList.set() - это способ заменить элементы.

Для добавления элементов просто добавьте их в mItems, а затем перейдите notifyDatasetChanged(). Другой способ - использовать notifyItemRangeInserted(). В зависимости от того, где / как вы добавляете новые элементы и сколько их, это может стоить того.

4
ответ дан etienne 26 August 2018 в 01:58
поделиться

Используйте

 mItems.set(position, newItem);

вместо

 mItems.add(position, newItem);

, потому что метод .set заменит ваши данные на определенное положение.

2
ответ дан Piyush 26 August 2018 в 01:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: