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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Тост перед выходом http://www.cyberforum.ru/android-dev/thread1794845.html
Здравствуйте! Возникла задача. При определенном положении параметров устройства моя программа не в состоянии работать. Решил показать toast и затем выйти из программы. При этом выход из программы не должен сказаться на тосте - он должен быть показан полное кол-во времени. Я нашел только два выхода из данного положения - сделать показ тоста, небольшую паузу, а затем закрытие приложения; или так:...
Программирование Android Как можно в checkbox установить любую нужную мне иконку Как можно в checkbox установить любую нужную мне иконку? Или у togglebutton уменьшить нормально размер ато она получается слишком крупной при wrap content? http://www.cyberforum.ru/android-dev/thread1794826.html
Программирование Android Какой компонент использую для вывода сообщений на экран например чата?
Вроде хорошо подходит edittext с отключенным форматированием, Но в нем все сообщения одного цвета . И еще как делаются прямоугольники со скругленными углами как в отображении диалога смс?
Постоянное уведомление на шторке Программирование Android
Как сделать обычное уведомление на шторке , понятно. Но оно после клика и открытия Activity исчезает. Так же оно исчезает при нажатии "стереть" на шторке. А как сделать постоянное уведомление которое висит постоянно на шторке ?
Программирование Android Таинство создания таймера http://www.cyberforum.ru/android-dev/thread1794753.html
Привет. Возникла следующая проблема. При помощи клика создаем таймер. Вопрос: уничтожится ли старый объект взамен нового при следующем клике или создастся еще один объект? Добавлено через 10 минут И если ответ "нет", то как его можно уничтожить? Методом cancel()?
Программирование Android RSS reader by XmlPullParser + Listview Написал программу для чтения RSS: https://github.com/PhantomRec/RSS Всё работает, но проблема в том, что показывает 5-7 тем, далее темы повторяются, но почему-то в хаотическом порядке. При этом парсит все заголовки и все картинки, что видно из логов (RSSParser). Не могу понять в чём причина. Кто поможет? где ошибка? подробнее

Показать сообщение отдельно
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
17.08.2016, 12:35     Передача текста в кнопку
вобщем я разметку не трогал, оставил как есть..там отдельный разговор
по остальному:
1. в папке res/values создаем файл с названием arrays.xml и копируем туда это
Кликните здесь для просмотра всего текста
XML
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
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <array name="buttons">
        <item>@id/button1</item>
        <item>@id/button2</item>
        <item>@id/button3</item>
        <item>@id/button4</item>
        <item>@id/button5</item>
        <item>@id/button6</item>
        <item>@id/button7</item>
        <item>@id/button8</item>
        <item>@id/button9</item>
        <item>@id/button10</item>
        <item>@id/button11</item>
        <item>@id/button12</item>
        <item>@id/button13</item>
        <item>@id/button14</item>
        <item>@id/button15</item>
        <item>@id/button16</item>
        <item>@id/button17</item>
        <item>@id/button18</item>
        <item>@id/button19</item>
        <item>@id/button20</item>
        <item>@id/button21</item>
        <item>@id/button22</item>
        <item>@id/button23</item>
        <item>@id/button24</item>
        <item>@id/button25</item>
        <item>@id/button26</item>
        <item>@id/button27</item>
        <item>@id/button28</item>
        <item>@id/button29</item>
        <item>@id/button30</item>
        <item>@id/button31</item>
        <item>@id/button32</item>
        <item>@id/button33</item>
        <item>@id/button34</item>
        <item>@id/button35</item>
        <item>@id/button36</item>
        <item>@id/button37</item>
        <item>@id/button38</item>
        <item>@id/button39</item>
        <item>@id/button40</item>
        <item>@id/button41</item>
        <item>@id/button42</item>
        <item>@id/button43</item>
        <item>@id/button44</item>
        <item>@id/button45</item>
        <item>@id/button46</item>
        <item>@id/button47</item>
        <item>@id/button48</item>
        <item>@id/button49</item>
        <item>@id/button50</item>
        <item>@id/button51</item>
        <item>@id/button52</item>
        <item>@id/button53</item>
        <item>@id/button54</item>
        <item>@id/button55</item>
        <item>@id/button56</item>
        <item>@id/button57</item>
        <item>@id/button58</item>
        <item>@id/button59</item>
        <item>@id/button60</item>
        <item>@id/button61</item>
        <item>@id/button62</item>
        <item>@id/button63</item>
        <item>@id/button64</item>
        <item>@id/button65</item>
        <item>@id/button66</item>
        <item>@id/button67</item>
        <item>@id/button68</item>
        <item>@id/button69</item>
        <item>@id/button70</item>
        <item>@id/button71</item>
        <item>@id/button72</item>
        <item>@id/button73</item>
        <item>@id/button74</item>
        <item>@id/button75</item>
        <item>@id/button76</item>
        <item>@id/button77</item>
        <item>@id/button78</item>
        <item>@id/button79</item>
        <item>@id/button80</item>
        <item>@id/button81</item>
    </array>
 
    <array name="buttons_with_numbers">
        <item>@id/button82</item>
        <item>@id/button83</item>
        <item>@id/button84</item>
        <item>@id/button85</item>
        <item>@id/button86</item>
        <item>@id/button87</item>
        <item>@id/button88</item>
        <item>@id/button89</item>
        <item>@id/button90</item>
    </array>
</resources>

2. код активити
Кликните здесь для просмотра всего текста
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
import android.content.res.TypedArray;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
 
public class MainActivity extends AppCompatActivity {
 
    private Button lastClickedBtn;
 
    private final View.OnClickListener btnWithNumberClickListener = new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Button b = (Button) view;
            if (lastClickedBtn != null) lastClickedBtn.setText(b.getText().toString());
        }
    };
 
    private final View.OnClickListener btnClickListener = new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            lastClickedBtn = (Button) view;
        }
    };
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initButtons();
        initButtonsWithNumbers();
    }
 
    private void initButtons() {
        Button[] btnArray = new Button[81];
        final TypedArray typedArray = getResources().obtainTypedArray(R.array.buttons);
        for (int i = 0; i < typedArray.length(); i++) {
            btnArray[i] = (Button) findViewById(typedArray.getResourceId(i, -1));
            btnArray[i].setOnClickListener(btnClickListener);
        }
        typedArray.recycle();
    }
 
    private void initButtonsWithNumbers() {
        Button[] btnArray = new Button[9];
        final TypedArray typedArray = getResources().obtainTypedArray(R.array.buttons_with_numbers);
        for (int i = 0; i < typedArray.length(); i++) {
            btnArray[i] = (Button) findViewById(typedArray.getResourceId(i, -1));
            btnArray[i].setOnClickListener(btnWithNumberClickListener);
        }
        typedArray.recycle();
    }
}

я не стал там городить проверки, которые касаются самой логики игры, это тоже отдельный разговор
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru