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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
#1

Разобраться с Delete View - Программирование Android

19.11.2015, 16:52. Просмотров 220. Ответов 14
Метки нет (Все метки)

Разобрался с Add View
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if (resultCode == RESULT_OK) {
            editTitle = data.getStringExtra("keyEditTitle");
            arraListTitle.add(editTitle);
 
            for (int i = 0; i < arraListTitle.size(); i++) {
                if (arraListTitle.size() - 1 == i) {
                    Log.d("MYTAG", arraListTitle.get(i));
                    String name = arraListTitle.get(i);
                    View view = layoutInflater.inflate(R.layout.items, null);
                    TextView textView = (TextView) view.findViewById(R.id.textName);
                    textView.setTag(i);
                    textView.setText(name);
                    textView.setOnClickListener(this);
                    linearLayout.addView(view);
                    saveSharedPreferences();
                }
            }
        }
Помогите с удаление
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2015, 16:52     Разобраться с Delete View
Посмотрите здесь:

SQlite Insert, delete, update - Программирование Android
Добрый день. Возник такой вопрос. Есть база с таблицей MailSettings. Она пустая. При первом сохранении настроек, все понятно (Insert). ...

Движение View - Программирование Android
Здравствуйте формчане, требуются помощь, задача стоит в том что, нужно чтоб View компонент двигался по оси X, допустим в правую сторону,...

Красивые View - Программирование Android
Здравствуйте уважаемые форумчане, не так давно начал изучать Custom View и насмотревшись в других проектах, на красиво созданные элементы,...

XML vs View - Программирование Android
Я сейчас задам очень глупый вопрос, наверное, но все же: пользовательский интерфейс лучше создавать с помощью XML разметки или View? И в...

Сериализация View - Программирование Android
Здравствуйте. Мучает такой вопрос: Использую FrameLayout в коотрый динамически добавляются ImageView после чего пользователь может...

Отрисовка View - Программирование Android
Здравствуйте! Имеется свой компонент, наследуемый от View. В нём (на его canvas, на всю) требуется отрисовать другой View, как это...

Тип view - Программирование Android
Можно ли из кода узнать тип кликнутого view? например Button или TextView

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
19.11.2015, 17:02     Разобраться с Delete View #2
конкретнее, что-то непонятно или надо вручную подъехать и удалить?

так не годится linearLayout.removeView(view); ?
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
19.11.2015, 17:18  [ТС]     Разобраться с Delete View #3
Паблито,
пробовал вот так. По идеи должно все View удалить , но ничего
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
butDeleteView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Log.d("MYTAG", "MainActivity view Delete");
                for (int i = 0; i < arraListTitle.size(); i++) {
                    String name = arraListTitle.get(i);
                    View viewDelete = layoutInflater.inflate(R.layout.items, null);
                    TextView textView = (TextView) viewDelete.findViewById(R.id.textName);
                    textView.setTag(i);
                    textView.setText(name);
                    textView.setOnClickListener(this);
                    linearLayout.removeView(viewDelete);
                }
            }
        });
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
19.11.2015, 17:22     Разобраться с Delete View #4
этот код - бред полный
если надо удалить все view то можно писать так
linearLayout.removeAllViews();
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
19.11.2015, 17:27  [ТС]     Разобраться с Delete View #5
Паблито,
а если выбирать, то как обратится ?
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
19.11.2015, 17:32     Разобраться с Delete View #6
вопрос - при нажатии на кнопку butDeleteView должно удалиться какое view ?
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
19.11.2015, 17:36  [ТС]     Разобраться с Delete View #7
Паблито,
по нажатию на butDeleteView удалим выбранный View
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
19.11.2015, 17:37     Разобраться с Delete View #8
что значит выбранный?
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
19.11.2015, 17:44  [ТС]     Разобраться с Delete View #9
Паблито,
допустим мы на него нажали и занесли в переменную его id/items хз что там должно быть и по нему мы удалим этот элемент списка
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
19.11.2015, 17:46     Разобраться с Delete View #10
воот, допустим у нас есть переменная, которая хранит ссылку на нужное нам вью...назовем переменную view
тогда удалить это вью можно так linearLayout.removeView(view);

а в коде выше идет создание какой-то вью, оно никуда не добавляется а потом его пытаемся удалить
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
19.11.2015, 18:13  [ТС]     Разобраться с Delete View #11
Паблито,
Что-то тип этого ?
Java
1
2
3
4
5
View viewDelete = layoutInflater.inflate(R.layout.items, null);
viewDelete = как и сюда ли ссылку на объект ?
linearLayout.removeView(viewDelete);
 
arraListTitle.remove(id);
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
19.11.2015, 18:17     Разобраться с Delete View #12
еще раз
Цитата Сообщение от Василевский Посмотреть сообщение
по нажатию на butDeleteView удалим выбранный View
Цитата Сообщение от Паблито Посмотреть сообщение
что значит выбранный?
Цитата Сообщение от Василевский Посмотреть сообщение
допустим мы на него нажали и занесли в переменную его id/items хз что там должно быть
вот эту переменную и надо подставлять в removeView(переменная)
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
19.11.2015, 18:36  [ТС]     Разобраться с Delete View #13
Паблито,
вот обработчик на выбранный items
Activity_1
Java
1
2
3
4
5
6
7
8
9
10
public void onClick(View v) {
        index = (int) v.getTag();
        String object = arraListTitle.get(index);
 
        Intent intent = new Intent(MainActivity.this, TwoActivity.class);
        intent.putExtra("id", index);
        intent.putExtra("title", object);
        startActivity(intent);
 
    }
а тут удаление Activity_2
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
butDelete.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
 
 
                View viewDelete = layoutInflater.inflate(R.layout.items, null);
                linearLayout.removeView(viewDelete);
 
                arraListTitle.remove(id);
 
                Log.d("MYTAG", "Remove id = " + String.valueOf(id));
                saveSharedPreferences();
                finish();
            }
        });
Не удаляет
Pablito
19.11.2015, 18:41
  #14

Не по теме:

я дальше пас

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2015, 19:52     Разобраться с Delete View
Еще ссылки по теме:

Скопировать view - Программирование Android
Привет. Как скопировать view(любой компонент от view) с одного layuot на другой без удаления, тоесть хочу создать клона только сменив...

Загрузка View-шек - Программирование Android
Имеется Fragment c ListView, в который загружается тяжелая информация (заполняется 4 ImageView, 4 TextView). Когда в Layout Drawer'e...

Android slide view - Программирование Android
Всем привет, недавно программирую под андройд, хочу сделать слайд менюшку в приложении. Использую библиотеку SlidingMenu, менюшку готовлю...

Отличие Fragment от View - Программирование Android
В чем принципиальное отличие фрагментов от View?? Почему нельзя стоить интерфейс просто на View а нужно использовать фрагменты??

Отображение собственного View - Программирование Android
как в xml файл для интерфейса активити добавить собственный элемент View?? Просто я указываю путь к этому классу производному от View в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
19.11.2015, 19:52  [ТС]     Разобраться с Delete View #15
Не удаляет
Java
1
2
3
4
5
6
7
8
9
butDeleteView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
 
                View viewDelete = layoutInflater.inflate(R.layout.items, null);
                linearLayout.removeView(viewDelete);
 
                }
        });
Yandex
Объявления
19.11.2015, 19:52     Разобраться с Delete View
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru