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

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

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

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

19.11.2015, 16:52. Просмотров 240. Ответов 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();
                }
            }
        }
Помогите с удаление
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2015, 16:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разобраться с Delete View (Программирование Android):

В чем разница (View view) и (View v) - Программирование Android
Я только начинаю изучать программирование под андроид (до этого вобще программированием не занимался), по гуглу удалось найти только...

View вытесняет другое view из activity - Программирование Android
После второго EditText должна располагаться кнопка. Но почему-то этот второй EditText выпихивает ее из activity. Что не так?

Public void onClick(View view) - Программирование Android
Не работает public void onClick(View view) :wall: public class MainActivity extends AppCompatActivity implements View.OnClickListener...

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

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

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

14
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,943
Завершенные тесты: 1
19.11.2015, 17:02 #2
конкретнее, что-то непонятно или надо вручную подъехать и удалить?

так не годится linearLayout.removeView(view); ?
0
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
19.11.2015, 17:18  [ТС] #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);
                }
            }
        });
0
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,943
Завершенные тесты: 1
19.11.2015, 17:22 #4
этот код - бред полный
если надо удалить все view то можно писать так
linearLayout.removeAllViews();
0
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
19.11.2015, 17:27  [ТС] #5
Паблито,
а если выбирать, то как обратится ?
0
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,943
Завершенные тесты: 1
19.11.2015, 17:32 #6
вопрос - при нажатии на кнопку butDeleteView должно удалиться какое view ?
0
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
19.11.2015, 17:36  [ТС] #7
Паблито,
по нажатию на butDeleteView удалим выбранный View
0
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,943
Завершенные тесты: 1
19.11.2015, 17:37 #8
что значит выбранный?
0
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
19.11.2015, 17:44  [ТС] #9
Паблито,
допустим мы на него нажали и занесли в переменную его id/items хз что там должно быть и по нему мы удалим этот элемент списка
0
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,943
Завершенные тесты: 1
19.11.2015, 17:46 #10
воот, допустим у нас есть переменная, которая хранит ссылку на нужное нам вью...назовем переменную view
тогда удалить это вью можно так linearLayout.removeView(view);

а в коде выше идет создание какой-то вью, оно никуда не добавляется а потом его пытаемся удалить
0
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
19.11.2015, 18:13  [ТС] #11
Паблито,
Что-то тип этого ?
Java
1
2
3
4
5
View viewDelete = layoutInflater.inflate(R.layout.items, null);
viewDelete = как и сюда ли ссылку на объект ?
linearLayout.removeView(viewDelete);
 
arraListTitle.remove(id);
0
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,943
Завершенные тесты: 1
19.11.2015, 18:17 #12
еще раз
Цитата Сообщение от Василевский Посмотреть сообщение
по нажатию на butDeleteView удалим выбранный View
Цитата Сообщение от Паблито Посмотреть сообщение
что значит выбранный?
Цитата Сообщение от Василевский Посмотреть сообщение
допустим мы на него нажали и занесли в переменную его id/items хз что там должно быть
вот эту переменную и надо подставлять в removeView(переменная)
0
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
19.11.2015, 18:36  [ТС] #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();
            }
        });
Не удаляет
0
Pablito
19.11.2015, 18:41
  #14

Не по теме:

я дальше пас

0
Василевский
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 102
19.11.2015, 19:52  [ТС] #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);
 
                }
        });
0
19.11.2015, 19:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2015, 19:52
Привет! Вот еще темы с ответами:

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

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

View во фрагментах - Программирование Android
Чтобы прикрепить вид к layout в onCreateView мы раздуваем вид таким образом: View view = inflater.inflate(R.layout.fragment_mylayout,...

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


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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