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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Metal01
2 / 2 / 1
Регистрация: 18.10.2012
Сообщений: 17
#1

Динамическая смена интерфейса - Android

20.11.2012, 21:57. Просмотров 1413. Ответов 4
Метки нет (Все метки)

Короче пишу тут програмку файловый менеджер. С динамическим созданием и размещением интерфейса на экране проблем нет. Только вот получается что при нажатии на папку должен создаватся и выводится новый интерфейс(наверно правельнее говорить разметка). А вот этого как говорится мы не проходили. Я пробывал при нажатии на кнопку подовать в метод setContentView() другую разметку, только нифига не получилось. Вообщем кто в этом шарит, подскажите что нужно чтобы это сделать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2012, 21:57     Динамическая смена интерфейса
Посмотрите здесь:

дизайн интерфейса Android
Создание интерфейса Android
Реализация интерфейса приложения Android
Верстка интерфейса Android
Привязка веб интерфейса Android
Android Динамическая загрузка в ListView
Динамическое создание интерфейса Android
Android Верстка красивого интерфейса
Android Динамическая смена имени ресурсного файла изображения
Динамическая кнопка с картинкой Android
Подскажите элемент интерфейса Android
Android Динамическая инициализация ImageView

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
razer89
15 / 15 / 0
Регистрация: 20.06.2010
Сообщений: 142
20.11.2012, 22:40     Динамическая смена интерфейса #2
Metal01, код в студию!
RosPC
-6 / 3 / 0
Регистрация: 21.09.2012
Сообщений: 80
20.11.2012, 22:46     Динамическая смена интерфейса #3
Здраствуйте, вот в этой статье эсть то что вам нужно http://developer.alexanderklimov.ru/...ontactlist.php ну если я правельно понял вопрос... а именно вот эта часть:
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
 private void CallAddContactDialog() {
        LayoutInflater inflater = LayoutInflater.from(this);
        View root = inflater.inflate(R.layout.dialog, null);
        
        final EditText textName = (EditText)root.findViewById(R.id.name);
        final EditText textPhone = (EditText)root.findViewById(R.id.phone);
        
        AlertDialog.Builder b = new AlertDialog.Builder(this);
        b.setView(root);
        b.setTitle(R.string.title_add);
        b.setPositiveButton(
                R.string.btn_ok, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
                ContentValues values = new ContentValues(2);
                
                values.put(ContactDbHelper.NAME, textName.getText().toString());
                values.put(ContactDbHelper.PHONE, textPhone.getText().toString());
                
                getContentResolver().insert(ContactProvider.CONTENT_URI, values);
                mCursor.requery();
            }
        });
        b.setNegativeButton(
                R.string.btn_cancel, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {}
        });
        b.show(); 
    }
Чичайте, разбирайтесь!)
Metal01
2 / 2 / 1
Регистрация: 18.10.2012
Сообщений: 17
21.11.2012, 12:44  [ТС]     Динамическая смена интерфейса #4
Всё, я допёр как это сделать. Ещё вот. Виджеты добавляются в разметку методом AddView(), А каким методом они удаляются из разметки ? А есть метод котырый сразу удаляет все виджеты из разметки?
Good-bad man
254 / 232 / 17
Регистрация: 31.10.2010
Сообщений: 504
21.11.2012, 13:45     Динамическая смена интерфейса #5
Metal01, removeAllViews - для удаления всех View, ниже по ссылке - методы для удаления View по одному
Yandex
Объявления
21.11.2012, 13:45     Динамическая смена интерфейса
Ответ Создать тему
Опции темы

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