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

Непонятная ошибка Тоста - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Переадресация URL http://www.cyberforum.ru/android-dev/thread1131976.html
Здравствуйте! Хотел спросить в своём приложений я пытаюсь скачать видео через downloadManager, через простой браузер он качает, и в VideoView он показывает. Но когда я пытаюсь скачать через...
Программирование Android Объясните как работать с сортировкой Ну есть у меня класс Note: public class Note { String name; public Note(String _name) { name = _name;} public String getName(){ return name; } public void... http://www.cyberforum.ru/android-dev/thread1131958.html
Уменьшение размера шрифта Textview, если не влезает по длине или высоте Программирование Android
TextView в режиме width=match_parent, height=match_parent, то есть растянут на весь активити. Задача уместить текст с заведомо огромным размером шрифта на экране в одну строчку путём уменьшения...
Выключить подсветку экрана через 10 сек Программирование Android
Здравствуйте. возможно такой вопрос уже задавали, но никак не могу разобраться. Как затавить активность погасить экран скажем через 10 секунд простоя(ну или хотя бы просто через 10 секунд после...
Программирование Android Исправить ошибку http://www.cyberforum.ru/android-dev/thread1131685.html
Здравствуйте! При нажатии на кнопку Back на устройстве должно выскочить окошко, но этого не происходит. Что не так? package com.example.test; import android.os.Bundle; import...
Программирование Android Ошибка передачи параметров в класс Всем привет снова! Все же, наверно, лучше будет создать темку под этот вопрос) protected void AudioData() { audioRecord.startRecording(); byte data = new byte; byte... подробнее

Показать сообщение отдельно
kirawa
34 / 34 / 1
Регистрация: 12.11.2013
Сообщений: 338
28.03.2014, 11:04
я делал класс
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
public class MyCount extends CountDownTimer {
 
    ImageButton imageButton;
    boolean aBoolean;
    Context context;
 
    public MyCount(long millisInFuture, long countDownInterval,ImageButton imageButton, boolean b,Context context) это я своих параметров навтыкал{
        super(millisInFuture, countDownInterval);
        this.imageButton = imageButton;
        this.aBoolean = b;
        this.context = context;
    }
    @Override
    public void onTick(long l) {
    }
 
    @Override
    public void onFinish() {
        if (aBoolean){
            int[] pos = new int[2];
            imageButton.getLocationInWindow(pos);
            String s = imageButton.getContentDescription().toString();
            Toast t = Toast.makeText(context, s, Toast.LENGTH_SHORT);
            t.setGravity(Gravity.TOP | Gravity.LEFT, imageButton.getLeft() + 5 ,pos[1] + 20 );
            t.show();
        }
    }
}
и обработчик на кнопкиЖ

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 @Override
    public boolean onTouch(final View view, MotionEvent motionEvent) {
        switch (view.getId()){
            case R.id.imgBntAdd:
                switch (motionEvent.getAction()){
                    case MotionEvent.ACTION_DOWN:
                        btnAdd.setBackgroundColor(color1);
                        time1 = System.currentTimeMillis() / 1000;
                        isDown = true;
                        myCount = new MyCount(1500,1000,btnAdd,true,view.getContext());
                        myCount.start();
                        break;
                    case MotionEvent.ACTION_UP:
                        btnAdd.setBackgroundColor(color2);
                        time2 = System.currentTimeMillis() / 1000;
                        myCount.cancel();
                        if (time1 + 1 - time2 > 0){
                        startActivityNote();
                        }
                    break;
                }
                break;
Здесь я фон кнопки меняю при нажатии, если клик меньше 1 сек то startActivityNote(); можно чо нить другое, а если клик 1,5 сек то вызывается Toast
длительность тут можно менять myCount = new MyCount(1500,1000,btnAdd,true,view.getContext());
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru