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

Удаление данных из кастомного ArrayList - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Перезагрузка приложения http://www.cyberforum.ru/android-dev/thread1341927.html
Привет, соседи по планете. Хотел спросить у вас, как реализовать перезагрузку приложения ( это необходимо, чтобы применились некоторые опции). Спасибо.
Android Аналог WriteUTF WriteUTF пишет перед строкой 2 ненужных байта, что делать? или проще вырезать эти 2 байта, до передачи? http://www.cyberforum.ru/android-dev/thread1341858.html
AlarmManager не работает после закрытия приложения Android
Всем привет, сделал ресивер + нацепил туда alarm вот код в классе ресивера public void SetAlarm(Context context) { AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); Intent intent = new Intent(context, myresiever.class); //intent.putExtra(ONE_TIME, Boolean.FALSE); // Задаем параметр интента PendingIntent pi = PendingIntent.getBroadcast(context, 0,...
Android Занятая память. Общие понятия
Гуру! Вопрос к Вам! Помогите систематизировать мои знания по памяти устройства! В новой студии появилась панелька "Memory Monitor" и выдает "странные" графики. Кто копал по памяти глубоко??? У меня там нечто вроде зигзагов рисуется... "Пила". Растет-растет-растет... С 9ти до 11 и снова парадает на 9. Это нормально? Или должна "в тихом режиме" стоять? Что это за показатель??? По всему...
Android Не отправляется UDP пакет http://www.cyberforum.ru/android-dev/thread1341460.html
в потоке устанавливаю соединение с сервером: @Override protected Void doInBackground(Void... params) { if (this.MA == null) return null; //java.util.concurrent.TimeUnit.SECONDS.sleep(10); byte message = new byte; try { host = java.net.InetAddress.getByName( "127.0.0.1" ) ; } catch (UnknownHostException e1) {
Android Google auot 2.0 Как авторизироватса в Google для работы с google docs Пишу программку для работы с google docs Выдает ошибку авторизации Я не писал аунтентификацию auot 2.0 так как не знаю нужно ли и как ее делать Ругается на SpreadsheetService service = new SpreadsheetService("MySpreadsheetIntegration-v1"); try { service.setUserCredentials(".....@gmail.com", "...."); Вся штука заключается в том что приложение под java работает на ура а вот на... подробнее

Показать сообщение отдельно
dajver
 Аватар для dajver
406 / 270 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
26.12.2014, 14:22     Удаление данных из кастомного ArrayList
Всем привет, тут столкнулся с такой проблемой, я создаю динамически елементы

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
final View view = getLayoutInflater().inflate(R.layout.edittext_layout, null);
                ImageButton deleteField = (ImageButton) view.findViewById(R.id.deleteField);
                text = (AutoCompleteTextView) view.findViewById(R.id.whereEditText);
                text.setOnClickListener(OrderTaxiActivity.this);
                allEds.add(view);
                linear.addView(view);


Паралельно с этим я записываю данные в ArrayList<CoordsUtils>, вот код класса CoordsUtils
Кликните здесь для просмотра всего текста
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
public class CordsUtils implements Serializable {
    public int id;
    public double latitude;
    public double longitude;
    public String address;
 
    public CordsUtils() {
        super();
    }
 
    public void setLatitude(double lat) {
        this.latitude = lat;
    }
 
    public void setLongitude(double longitude) {
        this.longitude = longitude;
    }
 
    public void setAddress(String address) {
        this.address = address;
    }
 
    public void setId(int id) {
        this.id = id;
    }
 
    public double getLatitude() {
        return latitude;
    }
 
    public double getLongitude() {
        return longitude;
    }
 
    public String getAddress() {
        return address;
    }
 
    public int getId() {
        return id;
    }


По евенту в асинк таске я закидываю туда данные.

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
CordsUtils coords = new CordsUtils();
                    coords.setId(View.generateViewId());
                    coords.setLatitude(detailedEmpireStateBuilding.getLatitude());
                    coords.setLongitude(detailedEmpireStateBuilding.getLongitude());
                    coords.setAddress(params[0]);
                    points.add(coords);


А теперь у меня стоит задача по удалению елемента из динамически созданного layout код которого я привел выше, удалить елемент соответствующий айдишнику в ArrayList<CoordsUtils>.

Как мне такое можно сделать?

Вот так я удаляю сам леяут по клику на кнопку в нем, а как удалить соответствущие ему данные из массива?
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
deleteField.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        try {
                            ((LinearLayout) view.getParent()).removeView(view);
                            points.remove(WHAT??);
                        } catch(IndexOutOfBoundsException ex) {
                            ex.printStackTrace();
                        }
                    }
                });
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru