2016-01-05 5 views
0

Может кто-нибудь объяснить, как достичь этого требования?Сопоставьте список со временем, нажав кнопку на Android

Вот мое требование:

  • я должен иметь возможность динамически добавлять новые элементы, нажав на кнопку, которая показывает время, когда нажата кнопка.

Я знаю, что это глупый вопрос, но мне нужно решить эту проблему. Пожалуйста помоги. Благодаря!

+0

@codeMagic первым прочитал мой вопрос правильно, чем помечена как дубликат –

+1

я прочитал ваш вопрос тщательно первым. Если вы чувствуете, что это не обман, тогда отредактируйте с помощью * почему * вы считаете, что это не так, и ** добавьте код, который вы пробовали до сих пор, и объясните, что не работает **. – codeMagic

+0

Я хочу добавить элемент listview, который показывает время, когда кнопка нажата в TextView –

ответ

1
button.setOnCLickListener(clickListener); 

View.OnClickListener clickListener = new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     MyAdapter myAdapter = new MyAdaper(this, new ArrayList<>()); 
     myListView.setAdapter(myAdapter); 
    } 
}; 
+0

IgorB Я знаю этот метод, но мне нужно добавить текущее время в элементе listview. –

+0

У вас есть какая-то модель, которую вы заполняете в ListView. В любой момент просто перейдите весь элемент в адаптер 'mAdapter.getItem()' и обновите время, которое вы хотите заполнить. после этого просто вызывается 'mAdapter.notifyDataSetChanged();' – IgorB

0

Вы можете сделать это, сообщив адаптеру списка, что данные были изменены после добавления нового элемента.

listView.getAdapter().notifyDataSetChanged();