Добавление двух списков.
Я сделал два списка. Мне нужно знать, как добавить первое число в списке и число рядом с ним (то есть во втором списке) и так далее.
Затем произнесите тост за число в текстовом представлении.
Что я уже пробовал:
пакет com.пример.unknowm.adding_list_views;
импорт android. os. Bundle;
импорт андроид.поддержка.В7.приложение.AppCompatActivity;
импорт андроид.смотреть.Смотреть;
импорт android. widget.AdapterView;
импорт android. widget.Адаптер массива;
импорт android. widget.GridView;
импорт android. widget.элемент управления ListView;
импорт android. widget.Тост;
public class MainActivity расширяет AppCompatActivity {
ListView listView1, listView2;
String[] names = новая строка[]{"1" , "2","3", "4", "5", "6", "7", "8", "9", "10"};
GridView lv; / / динамический размер, массив строк, элементы списка
@Ручная коррекция
protected void onCreate(Bundle savedInstanceState) {
super. onCreate(savedInstanceState);
setContentView(R. layout.activity_main);
мыши listview1 = (элемент управления ListView)findViewById, чтобы найти(ИД Р..список1);
listView2 = (элемент управления ListView)findViewById, чтобы найти(ИД Р..список2);// элемент управления ListView всегда вертикальна
Адаптер массива в<строка> В параметр obj = новый адаптер массива в<строка> У(Р. макета.list_items, имена);
мыши listview1.setAdapter(объект);
мыши listview1.setOnItemClickListener(
новый AdapterView.OnItemClickListener() {
@Ручная коррекция
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Строка s = (String)listView1.getItemAtPosition (i);
Тост.makeText(в MainActivity.это, с тосты.LENGTH_SHORT).показать();
}
}
);
Адаптер массива в<строка&ГТ; = новый адаптер массива&ЛТ obj2;строка&ГТ;(Р. макета.list_items, имена);
listView2. setAdapter(obj2);
listView2.setOnItemClickListener(
новый AdapterView.OnItemClickListener() {
@Ручная коррекция
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Строка s = (String)listView2.getItemAtPosition (i);
Тост.makeText(в MainActivity.это, с тосты.LENGTH_SHORT).показать();
}
}
);
}
}
David Crow
Итак, с какой частью(частями) вашего требования у вас возникли проблемы? Правильно ли отображаются эти два списка? Реагируют ли они оба на щелчок по элементу? Делает ли это Toast
объект показывает правильное значение?
Member 13390616
Я хочу поднять тост за результат после сложения чисел. Да, Объект toast показывает правильное значение. Но я немного запутался, как добавить эти значения.
David Crow
Что-то вроде:
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { String s1 = (String) listView1.getItemAtPosition(i); String s2 = (String) listView2.getItemAtPosition(i); int sum = Integer.parseInt(s1) + Integer.parseInt(s2); }
Member 13390616
Я хочу поднять тост за результат после сложения чисел. Да, Объект toast показывает правильное значение. Но я немного запутался, как добавить эти значения.