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

Не могу реализовать TimePickerDialog - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как достать из телефонной книги адреса чатов, адреса проживания и сайты http://www.cyberforum.ru/android-dev/thread1848703.html
Здравствуйте, как достать из телефонной книги адреса чатов, адреса проживания и сайты. телефоны и имейлы я понял как достать, вот кусок кода cursor = getContentResolver().query( ...
Программирование Android Остановить работу приложения на 2 секунды Здравствуйте, всем... Вопрос в заголовке. Как остановить работу приложения, чтобы перестали работать кнопки, другие элементы управления? http://www.cyberforum.ru/android-dev/thread1848580.html
Программирование Android C# оптимизация приложения под разные экраны(не GUI)
Здравствуйте. Дело в том, что изначально я делал игру(2d в Unity через спрайты) под 1366x768, но при запуске на других разрешениях объекты вылазят за экран. Как сделать так, чтобы игра...
System overlay или как отрисовать кастомную мышку? Программирование Android
Добрый день. Появилась надобность отрисовать кастомную мышку, которая бы управлялась тачскрином т.к. у меня на экране есть мёртвые области, где тачскрин не работает и мышка очень помогла бы....
Программирование Android Download .apk & Install http://www.cyberforum.ru/android-dev/thread1848348.html
Подскажите где косяк. Выводит ошибку “There is problem parsing the package” как на реальном теле так и на эмуле. // this will be useful so that you can show a tipical 0-100%...
Программирование Android Проигрывание небольших звуковых файлов Гуру, посоветуйте... Надо: хранить некий "кэш" аудиофайлов в памяти "предварительно открытыми/загруженными". мгновенно их проигрывать по таймеру или по событию (нажатие кнопки или смена... подробнее

Показать сообщение отдельно
JerryLetehen
5 / 5 / 0
Регистрация: 07.11.2015
Сообщений: 141

Не могу реализовать TimePickerDialog - Программирование Android

12.11.2016, 20:33. Просмотров 318. Ответов 8
Метки (Все метки)

Доброго времени суток! Делаю приложение, которое будет изменять громкость телефона в назначенное время на назначенную громкость. Хочу, чтобы при нажатии на TextView у меня вылез TimePickerDialog, где я выберу время. И эти значения(взятые из timepicker'а) заменили текст в TextView. Столкнулся с затруднением: мне нужно видимо указать активити, в котором он будет появляться, и чтобы я не писал, мне пишет, мол Cannot resolve method or Cannot reslove Constructor. Хотя месседж диалог внизу работает исправно, хотя там тоже написано MainActivity.this. Помогите!!!
Что указывал в скобках
MainActivity.this or getActivity() or something else

Java
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
package com.example.jerryletehen.setyourvolume;
 
import android.app.TimePickerDialog;
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.TimePicker;
 
public class MainActivity extends AppCompatActivity {
    TimePickerDialog timepickerdialog;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final TextView editTime = (TextView) findViewById(R.id.editTime);
        final TextView editVolume = (TextView) findViewById(R.id.editVolume);
        final Button button = (Button) findViewById(R.id.button);
        editTime.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                timepickerdialog = new TimePickerDialog(getActivity(), new TimePickerDialog.OnTimeSetListener() {
                    @Override
                    public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
 
                    }
                })
 
            }
        });
        editVolume.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                editVolume.setText("Bro");
            }
        });
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this);
                alert.setMessage("Done!");
                alert.setNegativeButton("Okey!", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.cancel();
                    }
                });
                alert.show();
            }
        });
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru