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

Как ввести свою дату в андроид - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Android studio, ошибка при запуске эмулятора http://www.cyberforum.ru/android-dev/thread1802823.html
Не уверен в выборе раздела, прошу заранее прощения, не сталкивался ли кто с такой проблемой ? audio: Failed to create voice `goldfish_audio_in' qemu-system-i386.exe: warning: opening audio input failed
Программирование Android Устройство internalStorage Вообщем столкнулся с непонятной ситуацией для меня: запускаю стандартный filemanager на android 4.4 без карты памяти - там отображаются с десяток каталогов. Беру скачиваю из интернета mp3 файл - он попадает в каталог download. Теперь в download 1 файл. Дальше беру вставляю sd карту, на которой есть каталог download с другим содержимым. В итоге, открыв filemanager вижу каталог download с... http://www.cyberforum.ru/android-dev/thread1802811.html
Программирование Android Вывод activity в activity
Добрый день. У меня есть две activity мне необходимо вывести одну в другой, а именно что бы меню activity1 осталось прежнем, а в framelayout (допустим) который расположен ниже данного меню по нажатию на кнопку выводилась activity2. Возможно ли вообще такое реализовать?
Программирование Android С чего начать программирование под Андроид
Решил недавно научиться программировать под Адроид, я знаю только С++. Можно ли программировать под него на плюсах? Или прийдется учить яву?
Программирование Android Интеграция библиотеки с GitHub в Студию http://www.cyberforum.ru/android-dev/thread1802762.html
Гуру, дайте краткую инструкцию, пли-и-из! (библиотеками раньше не пользовался - первые шаги и "первая паранойя") Есть такое (рисует график) compile 'com.github.blackfizz:eazegraph:1.2.2@aar' ...Успешно встраивается в dependencies и работает Хочу научиться СКАЧИВАТЬ подобные библиотеки к себе и подключать их проекту из папки (а не отслеживать каждый раз "обновления" на сайте). ...
Программирование Android Остановка потока Доброго времени суток. Пишу первое приложение под андроид, поэтому прошу сильно не пинать. Вопрос в следующем: на данный момент при нажатии button основной поток не останавливается, не запускаться следующий и listview не обновляется исходя из нового запроса. Потратил часов 7, и перепробовал уже все что дал гугл, но так ничего и не работает. Буду очень-очень рад любой помощи. Код: package... подробнее

Показать сообщение отдельно
fraley
103 / 103 / 37
Регистрация: 24.05.2015
Сообщений: 313
05.09.2016, 06:43     Как ввести свою дату в андроид
Примерно с год назад делал что-то подобное:

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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
public class MainActivity extends AppCompatActivity {
    DatePicker datePicker;
    boolean boolFirst=true;
    Calendar firstCalendar;
    Calendar secondCalendar;
    TextView first;
    TextView second;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        Calendar cal = Calendar.getInstance(TimeZone.getDefault());
        ImageButton imageButtonFirstDate=(ImageButton)findViewById(R.id.imageButtonFirstDate);
        imageButtonFirstDate.setImageResource(R.drawable.datepicker2);
        ImageButton imageButtonSecondDate=(ImageButton)findViewById(R.id.imageButtonSecondDate);
        imageButtonSecondDate.setImageResource(R.drawable.datepicker);
        first = (TextView) findViewById(R.id.textViewFirstDate);
        second = (TextView) findViewById(R.id.textViewSecondDate);
 
 
        DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {
 
            // when dialog box is closed, below method will be called.
            public void onDateSet(DatePicker view, int selectedYear, int selectedMonth, int selectedDay) {
                String year1 = String.valueOf(selectedYear);
                String month1 = String.valueOf(selectedMonth + 1);
                String day1 = String.valueOf(selectedDay);
 
 
                if(boolFirst) {
                    first.setText(day1 + "/" + month1 + "/" + year1);
                    firstCalendar=new GregorianCalendar(selectedYear, selectedMonth,selectedDay);
                    Log.i("MY_TAG", "Value: "+day1);
                }
                else {
                    second.setText(day1 + "/" + month1 + "/" + year1);
                    secondCalendar=new GregorianCalendar(selectedYear, selectedMonth,selectedDay);
                    Log.i("MY_TAG", "Value: "+day1);
                }
 
            }
        };
 
        final DatePickerDialog datePicker = new DatePickerDialog(this,
                R.style.AppTheme,
                datePickerListener,
                cal.get(Calendar.YEAR),
                cal.get(Calendar.MONTH),
                cal.get(Calendar.DAY_OF_MONTH));
        datePicker.setCancelable(false);
        datePicker.setTitle("Select the date");
 
 
 
 
        imageButtonFirstDate.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                datePicker.show();
                boolFirst=true;
 
            }
        });
 
        imageButtonSecondDate.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                datePicker.show();
                boolFirst=false;
 
            }
        });
 
        ((Button)findViewById(R.id.buttonCalculate)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
 
                if(first.getText().toString().trim().length()==0 || second.getText().toString().trim().length()==0) {
 
                    if(first.getText().toString().trim().length()==0 && second.getText().toString().trim().length()==0) {
                        Toast.makeText(getApplicationContext(), "Please set value for first and second dates!", Toast.LENGTH_SHORT).show();
                    }
                    else if(first.getText().toString().trim().length()==0){
                        Toast.makeText(getApplicationContext(), "Please set value for first date!", Toast.LENGTH_SHORT).show();
                    }
                    else{
                        Toast.makeText(getApplicationContext(), "Please set value for second date!", Toast.LENGTH_SHORT).show();
                    }
                }
                else {
                    long temp = secondCalendar.getTimeInMillis() - firstCalendar.getTimeInMillis();
                    long result = temp / 86400000;
                    ((TextView) findViewById(R.id.textViewResult)).setText("The result: " + result);
                }
            }
        });
 
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru