Как получить новое значение в верхней позиции списка - PullRequest
0 голосов
/ 07 января 2012

Как получить новое значение для верхней части списка, когда я ввел цифру в тексте редактирования. Получаю новое значение, которое дается в тексте редактирования, добавляя к последней позиции списка. Но я хочу, чтобы новое значение было добавлено в верхнюю позицию списка. Кто-нибудь может помочь мне в этом?

Ответы [ 3 ]

1 голос
/ 07 января 2012

Если вы используете ArrayList<String> arrayList = new ArrayList<String>();, вы можете добавить данные в ArrayList с индексом 0 и вызвать notifyDataSetChanged(); для повторного заполнения вашего ListView.

arrayList.add(0, "First");
1 голос
/ 07 января 2012

просто поменяйте местами цикл для размера ArrayList до 0. Как этот код ...

int j = ArrayList.size();

for (int i =j-1; i >= 0; i--) 
0 голосов
/ 07 января 2012

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

button.setOnClickListener(new OnClickListener(){
    //Get the data from the edittext
    String s = editText.getText().toString();
    //Add it to your adapter
    adapter.add(s);
    //Refresh the adapter
    adapter.notifyDataSetChanged()
});

Вот некоторые ссылкиВы можете проверить: ArrayAdapter EditText

...