Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Динамическое создание элементов интерфейса https://www.cyberforum.ru/ android-dev/ thread924545.html
Здравствуйте. Мне интересно знать, как динамически создавать элементы интерфейса. Например, в цикле вызывается метод, который создает TextView, в него вставляет текст: LinearLayout layout = (LinearLayout) findViewById(R.id.L1); TextView txt = new TextView(this); txt.setText(text); layout.addView(txt);
Реализация интерфейса приложения Программирование Android
Как можно реализовать показ таких новостей? http://cs537310.vk.me/u13519098/doc/f445bcb3bfee/novosti.jpg
Программирование Android Файловый менеджер на Android https://www.cyberforum.ru/ android-dev/ thread924355.html
Доброго времени суток всем . Начал работать над реализацией простого файлового мененджера(всего два класса). Проблема в том что, когда я нажимаю на пункт меню , вылетает исключение : (так и не понял в чем проблема) java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251) at...
Программирование Android ActionBarSherlock нажатие на submenu item У меня есть субменю @Override public boolean onCreateOptionsMenu(Menu menu) { SubMenu sub = menu.addSubMenu(0, Menu.FIRST, Menu.NONE, "Меню"); sub.add(0, Menu.FIRST, 1, "Pref"); sub.add(0, Menu.FIRST, 2, "About"); sub.getItem().setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); https://www.cyberforum.ru/ android-dev/ thread924354.html
Как сделать программну оболочку для app Android? Программирование Android
т.е. как сделать программку что бы она нажимала на кнопочки в работающем приложении? Подскажите pls!
Программирование Android Сервер для Android приложения https://www.cyberforum.ru/ android-dev/ thread924295.html
Всем привет! Нужно написать сервер для Android приложения. Сервер служит для регистрации пользователей и совершения некоторых транзакций (обмен небольшим количеством некоторой информации). Нагрузка на сервер будет небольшая, но желательно, сервер с возможностью масштабирования. Самое главное условие - SSL/TLS-соединение. И возник вопрос, как это реализовать? Http/Https - сервер или...
Программирование Android POST запрос и ASP.NET страница Доброго времени суток, нужно отправить пост запрос на страницу, но вот беда, как можно получить __VIEWSTATE и __EVENTVALIDATION? Заранее спасибо! https://www.cyberforum.ru/ android-dev/ thread924226.html Программирование Android Не освобождаются ресурсы после закрытия Activity
Очередная непонятная проблема. Делаю в активити setContentView() с большим количеством ImageView. В результате когда запускаю новую, а для этой вызываю finish() не вызывается метод finalize() и все ресурсы хранятся в памяти. Как избежать этого
Программирование Android Файловый менеджер https://www.cyberforum.ru/ android-dev/ thread924165.html
здравствуйте,возник вопрос как отображать содержимое папки? например есть папка в которой находятся файлы разных типов,пользователь зашел в неё из приложения,ему отображается содержимое этой папки,кликом по отдельному файлу запускается нужная программа по его отображению как такое реализовывается?
Программирование Android Оптимизация приложения. Слишком часто вызывается GC Требуются некоторые разъяснения по работе GC и некоторая помощь в оптимизации. Есть два проблемных места, в обоих очень часто создаются модели JSON. Дело в том что постоянно через WebSocket идет непрерывный поток примерно 10Кб\с. Для каждого сообщения создается JSON, парсится, обрабатывается и когда приходит следующее сообщение старый JSON теряет ссылку и подбирается GC (мне кажется что всё... https://www.cyberforum.ru/ android-dev/ thread924062.html
Программирование Android Ошибка
Eclipse выдает такое "Call requires API level 9 (current min is 8): android.content.SharedPreferences.Editor#apply" на строчку: preferencesEditor.apply(); Как мне исправить? Как я понял, просит повысить уровень до 9.
Программирование Android Не могу найти ошибку https://www.cyberforum.ru/ android-dev/ thread923989.html
Выдает ошибку (unfortunately,*** has stopped) нз что делать вот логи 07-16 09:37:50.620: W/Resources(925): Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f09000e} 07-16 09:37:50.640: W/Resources(925): Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f09000e} 07-16 09:37:50.650: W/Resources(925): Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f09000e} 07-16...
6 / 6 / 6
Регистрация: 10.03.2011
Сообщений: 88
25.07.2013, 09:09  [ТС] 0

Сохранение цвета Layout при повороте экрана (ПОРТРЕТ->ЛАНДШАФТ) - Программирование Android - Ответ 4880782

25.07.2013, 09:09. Показов 3249. Ответов 14
Метки (Все метки)

Ответ

Цитата Сообщение от V0v1k Посмотреть сообщение
а зачем вы LinearLayout кастите в TableRow?
кстати, да) выискал код, сказали рабочий. Можно и так, только все равно вопрос, как вытащить int значение color из activity.getBackground() - Drawable.
Java
1
2
3
4
5
6
7
8
9
@Override
    protected void onSaveInstanceState(Bundle savedInstanceState) {     
        super.onSaveInstanceState(savedInstanceState);
        savedInstanceState.putInt("color", ((ColorDrawable)linerlayout.getBackground()).getColor());
    }
    @Override
    protected void onRestoreInstanceState(Bundle savedInstanceState){
        super.onRestoreInstanceState(savedInstanceState);
        linerlayout.setBackgroundColor(savedInstanceState.getInt("color"));
вылетал при повороте потому, что getColor() начиная с API 11 работает, а я пытался использовать на API 10.

Добавлено через 19 минут
только что подсказали на другом форуме ссылку.
написал этот метод - входной параметр LinearLayout, на выходе int значение цвета
Java
1
2
3
4
5
6
7
public int getBgColor (LinearLayout linerlayout){
        ColorDrawable colorDrawable=((ColorDrawable) linerlayout.getBackground());
        Bitmap bitmap= Bitmap.createBitmap(1, 1, Config.ARGB_4444);
        Canvas canvas= new Canvas(bitmap);
        colorDrawable.draw(canvas);   
        int color = bitmap.getPixel(0, 0);  
        return color;
например
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public LinearLayout linerlayout;
public Button btn;
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        linerlayout = (LinearLayout)findViewById(R.id.linerlayout);
        btn = (Button)findViewById(R.id.btnSetColor);
        
    }
public void btnSetColor_Click(View v){
        int color = getBgColor(linerlayout);
        btn.setTextColor(color);
    }
Добавлено через 6 минут
в целом методы сохранения-восстановления выглядят теперь у меня так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
 @Override
    protected void onSaveInstanceState(Bundle savedInstanceState) {     
        super.onSaveInstanceState(savedInstanceState);
        int color = getBgColor(linerlayout);
        savedInstanceState.putInt("color", color);       
        savedInstanceState.putString("text",tvInfo.getText().toString());
    }
    @Override
    protected void onRestoreInstanceState(Bundle savedInstanceState){
        super.onRestoreInstanceState(savedInstanceState);
        linerlayout.setBackgroundColor(savedInstanceState.getInt("color"));
        tvInfo.setText(savedInstanceState.getString("text"));
    }


Вернуться к обсуждению:
Сохранение цвета Layout при повороте экрана (ПОРТРЕТ->ЛАНДШАФТ) Программирование Android
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.07.2013, 09:09
Готовые ответы и решения:

Сохранение объекта при повороте экрана
здравствуйте,читаю в доках,что метод onRetainNonConfigurationInstance () устарел и надо...

Как поменять портрет на ландшафт у клиента.
При открытии страницы.Скриптом хочется-бы или еще как.Чтоб не лезть в параметры страницы.

Ошибка при повороте экрана
Доброго времени суток, пишу по следующему вопросу: Начал изучать программирование под андроид и...

При повороте экрана выпадает ошибка
Доброе утро товарищи. Пытаюсь протестить аппку на реальном устройстве. Подключил через шнурок,...

14
25.07.2013, 09:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.07.2013, 09:09
Помогаю со студенческими работами здесь

Остановка потока при повороте экрана
В приложении есть поток который может работать при повороте экрана(отвечает на произвольное нажатие...

Сохранить imageview при повороте экрана
Доброго времени суток. При повороте екрана нужно сохранить imageView. Знаю что нужно использовать ...

Непонятное поведение при повороте экрана
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);...

Ошибка при загрузки изображений с карты памяти при повороте экрана
Здравствуйте! Вопрос в следующем. Загружаю в активити фотки с камеры. Имя файла передаю следующим...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru