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

Действие на кнопку физическую кнопку Меню - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Существует ли аналог iconv() а java http://www.cyberforum.ru/android-dev/thread865859.html
Доброго всем времени суток! Интересует, есть ли в программировании под андроид функция, аналогичная iconv()? Задача проста: Переводить строку из одной кодировки в другую. В теории только из utf-8 в ansi и обратно. Заранее благодарю!
Программирование Android Загрузить приложение на телефон Нубский конечно вопрос, но как лучше выгрузить на телефон готовое приложение? Что нужно для деплоя, какие файлы? http://www.cyberforum.ru/android-dev/thread865817.html
Программирование Android И снова не запускается эмулятор
Не запускается. Не выдает никаких ошибок. Учетная запись на английском. Все норм. Просто не запускается и все. Вот это окно само закрывается. При этом индикатор не доходит до конца.
Программирование Android Управления устройствами с Планшете через COM порт ПК
На пк стоит програ управления устройствами через COM порт, необходимо чтоб на планшетника была аналогичная прога, которая соединялась по WIfi с ПК и также возможно было управлять COM портом как и с ПК. Подскажите как можно это сделать или хотябы в каком направлении искать.
Программирование Android Загрузка Audio и Video в ListView из сети Интернет http://www.cyberforum.ru/android-dev/thread865462.html
Как загружать Audio и Video в ListView из сети Интернет, с последующим воспроизведением?
Программирование Android Скролл без обновления канваса Проблема в следующем - имеется достаточно большой канвас, на отрисовку которого уходит около 0.1 секунды. Когда этот канвас скроллится (View.scrollBy), автоматически вызывается invalidate(), из-за чего во время скролла наблюдаются подтормаживания. Возможно ли обойтись без обновления канваса? подробнее

Показать сообщение отдельно
Chernoff20
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 28

Действие на кнопку физическую кнопку Меню - Программирование Android

15.05.2013, 15:32. Просмотров 1034. Ответов 7
Метки (Все метки)

Здравствуйте. Хочу в своё приложение добавить QuickAction3D, взялся разбирать их пример и взял код
Кликните здесь для просмотра всего текста
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
import android.app.Activity;
import android.os.Bundle;
 
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
 
import android.widget.Button;
import android.widget.Toast;
 
public class ExampleActivity extends Activity {
    //action id
    private static final int ID_UP     = 1;
    private static final int ID_DOWN   = 2;
    private static final int ID_SEARCH = 3;
    private static final int ID_INFO   = 4;
    Button btn2;
        
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        setContentView(R.layout.main);
 
        ActionItem nextItem     = new ActionItem(ID_DOWN, "Next", getResources().getDrawable(R.drawable.menu_down_arrow));
        ActionItem prevItem     = new ActionItem(ID_UP, "Prev", getResources().getDrawable(R.drawable.menu_up_arrow));
        ActionItem searchItem   = new ActionItem(ID_SEARCH, "Find", getResources().getDrawable(R.drawable.menu_search));
        ActionItem infoItem     = new ActionItem(ID_INFO, "Info", getResources().getDrawable(R.drawable.menu_info));
        
        //use setSticky(true) to disable QuickAction dialog being dismissed after an item is clicked
        prevItem.setSticky(true);
        nextItem.setSticky(true);
        
        //create QuickAction. Use QuickAction.VERTICAL or QuickAction.HORIZONTAL param to define layout 
        //orientation
        final QuickAction quickAction = new QuickAction(this, QuickAction.VERTICAL);
        
        //add action items into QuickAction
        quickAction.addActionItem(nextItem);
        quickAction.addActionItem(prevItem);
        quickAction.addActionItem(searchItem);
        quickAction.addActionItem(infoItem);
        
        //Set listener for action item clicked
        quickAction.setOnActionItemClickListener(new QuickAction.OnActionItemClickListener() {          
            @Override
            public void onItemClick(QuickAction source, int pos, int actionId) {                
                ActionItem actionItem = quickAction.getActionItem(pos);
                 
                //here we can filter which action item was clicked with pos or actionId parameter
                if (actionId == ID_SEARCH) {
                    Toast.makeText(getApplicationContext(), "Let's do some search action", Toast.LENGTH_SHORT).show();
                } else if (actionId == ID_INFO) {
                    Toast.makeText(getApplicationContext(), "I have no info this time", Toast.LENGTH_SHORT).show();
                } else {
                    Toast.makeText(getApplicationContext(), actionItem.getTitle() + " selected", Toast.LENGTH_SHORT).show();
                }
            }
        });
        
        //set listnener for on dismiss event, this listener will be called only if QuickAction dialog was dismissed
        //by clicking the area outside the dialog.
        quickAction.setOnDismissListener(new QuickAction.OnDismissListener() {          
            @Override
            public void onDismiss() {
                Toast.makeText(getApplicationContext(), "Dismissed", Toast.LENGTH_SHORT).show();
            }
        });
 
        btn2 = (Button) this.findViewById(R.id.btn2);
        btn2.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                quickAction.show(v);
            }
        });             
                
    }
    
    public boolean onKeyUp(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_MENU) {
                              // здесь хочу выполнить quickAction.show(v);
            return true;
        }
        return super.onKeyUp(keyCode, event);
    }
}


Так вот хочу выполнить quickAction.show(v); когда пользователь нажмет кнопку меню, если просто добавляю
quickAction.show(v); Еклипс ругается на v, пишет, что нет типа. Подскажите, пожалуйста.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru