Member 13390616 Ответов: 0

Добавление двух списков.


Я сделал два списка. Мне нужно знать, как добавить первое число в списке и число рядом с ним (то есть во втором списке) и так далее.
Затем произнесите тост за число в текстовом представлении.

Что я уже пробовал:

пакет 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 показывает правильное значение. Но я немного запутался, как добавить эти значения.

0 Ответов