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

ActionView и ActionBar - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Адаптация размеров именно текста http://www.cyberforum.ru/android-dev/thread1630548.html
еще точнее - textview указываю размеры в sp и на больших разрешениях скажем 2560 на 1400 (galaxy 5) - текст ОЧЕНЬ мелкий. а в эмуляторе в среде разработки как ни странно все в порядке. что же делать в таком случае? может посоветуете чего.
Android Баг или фича? Всем привет. Вот какая интересная штука происходит с жизненным циклом активити. Если выходить из приложения "механической кнопкой" то метод onDestroy() срабатывает нормально. Если свернуть приложение, то активность переходит в состояния onStop(), но если затем свайпом закрыть приложение, то метод onDestroy не отработает. Как бэ давно заметил, и не парился, принимал как должное, но всё таки... http://www.cyberforum.ru/android-dev/thread1630468.html
Android Использование google maps
Мне досталось приложение, которое использует google maps. Достаточно старый уже. Приложение есть на маркете, если скачивать от туда, то все работает. Если я собираю приложение из исходников сам, то карты не отображаются - просто фон, на котором логотип гугла и кнопки(приближение, удаление и т.д). В чем может быть проблема? Или хотя бы в какую сторону смотреть?
ArrayAdapter и много заморочек Android
Сам ArrayAdapter String data = new String{"Текст 1","Текст 2"}; ArrayAdapter<String> adapter = new ArrayAdapter<>(this, R.layout.list_item, data); А в list_item только один TextView Можно ли, при создании списка, как-нибудь управлять TextView (например изменить цвет фона).
Android Swipe пример http://www.cyberforum.ru/android-dev/thread1630352.html
Дайте, пожалуйста пример простого кода для свайпа. Например провел пальцем по Имейдж вью влево- на текствью появилась надпись "влево". Пожалуйста, а то не могу разобраться.
Android Ребрендинг оси андроид (Android OS) Всем доброго. подскажите с чего начать хочу создать свою операционную систему на остнове операцинной системы андроид тоесть создать свой билд андроида. с чего мне начать и в каком направлении двигаться ? у кого опыт в подобной сфере отпишите. Добавлено через 42 минуты вопрос в принципе такой какой опенсорсе андроид можно использовать ? ? подробнее

Показать сообщение отдельно
JavaStarter
11 / 11 / 3
Регистрация: 14.05.2015
Сообщений: 52
03.01.2016, 22:16  [ТС]     ActionView и ActionBar
Да, с Delete всё понятно. С Add так понял, нужно изменить динамически(at runtime). Поискал, нашел чтото похожее:
При клике на Добавить выходит другое меню
http://i.imgsafe.org/52dfb54.jpg
http://i.imgsafe.org/540abb3.jpg
При клике на Х - возвращается назад. Не могу понять, как мне две крайние иконки заменить на TextView и Button?

MainActivity:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
 
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
    boolean canAddItem = false;
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        Toast toast;
        if(item.getItemId() == R.id.action_addItem){
            invalidateOptionsMenu();
        }
        else{
            toast = Toast.makeText(this, item.getTitle()+" Clicked!", Toast.LENGTH_SHORT);
            toast.show();
        }
 
        return super.onOptionsItemSelected(item);
    }
 
    @Override
    public boolean onPrepareOptionsMenu(Menu menu) {
 
        if(canAddItem){
            menu.getItem(0).setIcon(R.drawable.ic_action_content_clear);
 
            MenuItem mi = menu.add("New Item");
            mi.setIcon(R.drawable.ic_action_action_settings_power);
            mi.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM);
 
            MenuItem mi2 = menu.add("New Item");
            mi2.setIcon(R.drawable.ic_action_content_drafts);
            mi2.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM);
 
            canAddItem = false;
        }
        else{
            menu.getItem(0).setIcon(R.drawable.ic_action_content_add);
            canAddItem = true;
        }
 
        return super.onPrepareOptionsMenu(menu);
    }
 
}
menu.xml

XML
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/action_addItem"
        android:orderInCategory="100"
        app:showAsAction="always"
        android:icon="@drawable/ic_action_content_add"
        android:title="Add New Item"/>
 
</menu>
 
Текущее время: 09:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru