Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Сложить числа из ListView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сделать виджет "Часы с будильником" http://www.cyberforum.ru/android-dev/thread1806069.html
Добрый вечер. Мне нужно нарисовать циферблат со стрелками и привязать это к реальному времени, чтобы часы работали. И сделать, чтобы при введенном пользователем времени ставился "будильник". Может...
Программирование Android Не поддерживается виртуальный тест Здравствуйте. Относительно программы как я понимаю, ничего не исправить, приходиться ставить какой-то сторонний компонент\программу или как ? Какие есть решения ? Так же программа не распознает... http://www.cyberforum.ru/android-dev/thread1806049.html
Камера в android 6.0 Программирование Android
Есть приложение, использующее камеру, нормально работает. На android 6.0 иногда возникает такая проблема, что приложение запущено, а камера никак не реагирует. На сейчас лечится перезагрузкой...
Программирование Android Микрофон в эмуляторе Genymotion
Начал я изучать работу с микрофоном, его запись, воспроизведение, в общем "Диктофон", но вот незадача что все не так хотя все делал по урокам и другим материалам. в результате просто решил...
Программирование Android Libgdx уроки посоветуйте http://www.cyberforum.ru/android-dev/thread1805948.html
Привет! Посоветуйте уроки по LibGDX плиз. В гугле на первом месте сайт - http://suvitruf.ru/libgdx/ Он норм? Может что то еще можно почитать, посмотреть? Может книга какая есть? Заранее спасибо!
Программирование Android Бегущая строка в spinner Всем доброго времени суток, когда записываешь в спиннер очень длинный текст возникает проблемка, текст не влазит:(,можно ли сделать бегущую строку в спиннер, ведь это будет очень удобно) заранее... подробнее

Показать сообщение отдельно
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73
12.09.2016, 01:00  [ТС]
Цитата Сообщение от ExFau$t Посмотреть сообщение
int summa=0;
for (int i=0;i<list.size();i++){
summa=summa+list.get(i);
}
в этом коде
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView.AdapterContextMenuInfo;
import android.widget.ListView;
import android.widget.SimpleAdapter;
 
public class MainActivity extends Activity {
 
  private static final int CM_DELETE_ID = 1;
 
  final String ATTRIBUTE_NAME_TEXT = "text";
  final String ATTRIBUTE_NAME_IMAGE = "image";
 
  ListView lvSimple;
  SimpleAdapter sAdapter;
  ArrayList<Map<String, Object>> data;
  Map<String, Object> m;
 
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
 
    data = new ArrayList<Map<String, Object>>();
    for (int i = 1; i < 5; i++) {
      m = new HashMap<String, Object>();
      m.put(ATTRIBUTE_NAME_TEXT, "sometext " + i);
      m.put(ATTRIBUTE_NAME_IMAGE, R.drawable.ic_launcher);
      data.add(m);
    }
 
    String[] from = { ATTRIBUTE_NAME_TEXT, ATTRIBUTE_NAME_IMAGE };
    int[] to = { R.id.tvText, R.id.ivImg };
 
    sAdapter = new SimpleAdapter(this, data, R.layout.item, from, to);
 
    lvSimple = (ListView) findViewById(R.id.lvSimple);
    lvSimple.setAdapter(sAdapter);
    registerForContextMenu(lvSimple);
  }
 
  public void onButtonClick(View v) {
    m = new HashMap<String, Object>();
    m.put(ATTRIBUTE_NAME_TEXT, "sometext " + (data.size() + 1));
    m.put(ATTRIBUTE_NAME_IMAGE, R.drawable.ic_launcher);
    data.add(m);
    sAdapter.notifyDataSetChanged();
  }
 
  @Override
  public void onCreateContextMenu(ContextMenu menu, View v,
      ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);
    menu.add(0, CM_DELETE_ID, 0, "Удалить запись");
  }
 
  @Override
  public boolean onContextItemSelected(MenuItem item) {
    if (item.getItemId() == CM_DELETE_ID) {
      AdapterContextMenuInfo acmi = (AdapterContextMenuInfo) item.getMenuInfo();
      data.remove(acmi.position);
      sAdapter.notifyDataSetChanged();
      return true;
    }
    return super.onContextItemSelected(item);
  }
}
должно стоять после:
Java
1
2
3
4
5
6
7
  public void onButtonClick(View v) {
    m = new HashMap<String, Object>();
    m.put(ATTRIBUTE_NAME_TEXT, "sometext " + (data.size() + 1));
    m.put(ATTRIBUTE_NAME_IMAGE, R.drawable.ic_launcher);
    data.add(m);
    sAdapter.notifyDataSetChanged();
  }
я правильно понимаю?
Кстати на summa=summa+list.get(i); пишет, что оператор "+" не может использоваться для "int", как исправить?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru