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

Добавление View (кнопки) в PreferenceScreen - Android

Восстановить пароль Регистрация
 
Grumbler
0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 6
23.05.2013, 19:35     Добавление View (кнопки) в PreferenceScreen #1
Здравствуйте!
не получается добавить View (кнопку) в общую структуру PreferenceScreen,
через this.addContentView добавляется, но криво, кусок кода ниже.

как это делается? цель - из PreferenceScreen вызвать другую activity

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
        
PreferenceScreen rootScreen = getPreferenceManager()
                .createPreferenceScreen(this);
        setPreferenceScreen(rootScreen);
        
        ListPreference vt_list = new ListPreference(this);
        vt_list.setKey("vt_list");
        vt_list.setTitle("Title");
        vt_list.setSummary("ewqeqeqeeqewqq");
        vt_list.setEntries(R.array.varTranslate_name);
        vt_list.setEntryValues(R.array.varTranslate_values);
        rootScreen.addPreference(vt_list);
        
        RelativeLayout.LayoutParams lp;
        lp = new RelativeLayout.LayoutParams(
        LayoutParams.FILL_PARENT,
        LayoutParams.FILL_PARENT);
        
        RelativeLayout.LayoutParams lpTextView;
        lpTextView = new RelativeLayout.LayoutParams(
        LayoutParams.FILL_PARENT,
        LayoutParams.WRAP_CONTENT);
 
        RelativeLayout ll = new RelativeLayout(this);
 
        TextView tv = new Button(this);
        tv.setText("ewqewqewq");
        ll.addView(tv,lpTextView);
        this.addContentView(ll, lp);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2013, 19:35     Добавление View (кнопки) в PreferenceScreen
Посмотрите здесь:

Android Добавление пользовательской кнопки (Button) в PreferenceActivity
Android Программное добавление View
Android Добавление View в FrameLayout: ошибка в приложении
Добавление элемента - наследника View Android
Программное добавление View Android
Определить нажатие кнопки Home и кнопки сворачивания приложения Android
Public void onClick(View view) Android
Оформление кнопки: отследить, вмещается ли текст в размеры кнопки Android
Android Программное добавление View элементов в Fragment
Скролл меняет размер при скролле PreferenceScreen Android
Изменение размера текста кнопки вместе с размером самой кнопки? Android
Android Программное добавление View

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
23.05.2013, 19:48     Добавление View (кнопки) в PreferenceScreen #2
используйте Preference и setOnPreferenceClickListener.
Grumbler
0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 6
24.05.2013, 08:37  [ТС]     Добавление View (кнопки) в PreferenceScreen #3
Цитата Сообщение от V0v1k Посмотреть сообщение
используйте Preference и setOnPreferenceClickListener.
подскажите, как это правильно сделать? проверил 2 варианта:
Java
1
2
3
4
5
6
7
8
9
        PreferenceScreen screen = getPreferenceManager()
                .createPreferenceScreen(this);
        screen.setOnPreferenceClickListener(new OnPreferenceClickListener() {
            public boolean onPreferenceClick(Preference preference) {
                Intent i = new Intent(this, DictActivity.class);
                startActivity(i);
                return false;
            }
        });
Java
1
2
3
4
5
6
7
8
        
        Preference pp = new Preference(null);
        pp.setOnPreferenceClickListener(new OnPreferenceClickListener() {
            public boolean onPreferenceClick(Preference preference) {
                startActivity(new Intent(this, DictActivity.class));
                return false;
            }
        });
ошибка одинаковая:
The constructor Intent(new Preference.OnPreferenceClickListener(){}, Class<DictActivity>) is undefined
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.05.2013, 10:02     Добавление View (кнопки) в PreferenceScreen #4
Java
1
new Intent(CurrentActivity.this, DictActivity.class);
Grumbler
0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 6
24.05.2013, 11:39  [ТС]     Добавление View (кнопки) в PreferenceScreen #5
Спасибо! вторую неделю изучаю, а уже столько нового узнал
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,136
24.02.2015, 22:31     Добавление View (кнопки) в PreferenceScreen #6
неподскажите как можно изменить цвет preference ?? или скажем изменить размер или стиль шрифта самого параметра tittle в экране настроек ?? неподскажите есть ли какие нибудь инструменты?
Yandex
Объявления
24.02.2015, 22:31     Добавление View (кнопки) в PreferenceScreen
Ответ Создать тему
Опции темы

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