|
Программное изменение свойства weigth у EditText в фокусе
|
|||
---|---|---|---|
#18+
Задумка такая. Есть много EditText для ввода комплексных чисел расположенных в ряд, но так как из в строчке должно быть 8(для решение матрицы 6х6), при вводе чисел возникает проблема...максимум что видно при вводе это два три числа...не особо удобно для ввода дробных чисел...и пришла идея а что если при нажимание на определённое поле ввода оно увеличиться в размере, а при нажатие на другое вернётся в исходное положение...этого возможно добиться изменив свойство weigth..я пробыл в eclipse...но как это программно сделать не знаю...я нашёл статью в которой мельком описывается обработка фокуса( http://gliffer.ru/articles/razrabotka-p ... tivity-ui/) и как программно изменить свойство weigth у Button ( http://startandroid.ru/ru/uroki/vse-uro ... henii.html) но и там и там какие-то нюансы не объясняться и поэтому я не могу сложить всё воедино. очень нужна помощь...сроки жмут..нужно сдать программу...у кого какие идеи? Вот примерная разметка Код: 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. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167.
Модератор: Спойлер. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2014, 19:51 |
|
Программное изменение свойства weigth у EditText в фокусе
|
|||
---|---|---|---|
#18+
Проблема с ловлей фокуса или с установкой свойства maxLines? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2014, 23:20 |
|
Программное изменение свойства weigth у EditText в фокусе
|
|||
---|---|---|---|
#18+
wadman, Проблема с ловлей фокуса и момента когда выходишь из поля ввода...а что за свойство maxLines? Ещё проблема программно изменить свойство weigth у EditText. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2014, 23:57 |
|
Программное изменение свойства weigth у EditText в фокусе
|
|||
---|---|---|---|
#18+
seg_proЕщё проблема программно изменить свойство weigth у EditText. потому как , делается это через setLayoutParams ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2014, 11:20 |
|
Программное изменение свойства weigth у EditText в фокусе
|
|||
---|---|---|---|
#18+
seg_prowadman, Проблема с ловлей фокуса и момента когда выходишь из поля ввода...а что за свойство maxLines? Ещё проблема программно изменить свойство weigth у EditText. maxLines - максимальное количество отображаемых строк, то есть если влазит в minLines, то minLines и будет. Либо будет расширяться до maxLines. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2014, 11:24 |
|
Программное изменение свойства weigth у EditText в фокусе
|
|||
---|---|---|---|
#18+
Касаемо фокуса stackoverflow.com/questions/7397391/event-for-handling-the-focus-of-the-edittext ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2014, 11:30 |
|
Программное изменение свойства weigth у EditText в фокусе
|
|||
---|---|---|---|
#18+
wadman, тогда последний вопрос как задать обработчик фокуса для всех EditText? Их в программе 72 штуки. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2014, 12:06 |
|
Программное изменение свойства weigth у EditText в фокусе
|
|||
---|---|---|---|
#18+
seg_pro, по ссылке ходил? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2014, 13:04 |
|
Программное изменение свойства weigth у EditText в фокусе
|
|||
---|---|---|---|
#18+
wadman, [img=авторedit_Text.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if(hasFocus){ Toast.makeText(getApplicationContext(), "got the focus", Toast.LENGTH_LONG).show(); }else { Toast.makeText(getApplicationContext(), "lost the focus", Toast.LENGTH_LONG).show(); } } }); ] edit_Text - это переменная типа EditText привязанная к конкретному EditText элементу по средством функции EditText edit_Text = (EditText)findViewById(R.id.editText1); или я чего-то не понял? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2014, 13:33 |
|
Программное изменение свойства weigth у EditText в фокусе
|
|||
---|---|---|---|
#18+
edit_text это один EditText. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2014, 14:13 |
|
Программное изменение свойства weigth у EditText в фокусе
|
|||
---|---|---|---|
#18+
wadman, а мне нужно 72-ум EditText присвоить этот обработчик ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2014, 14:52 |
|
Программное изменение свойства weigth у EditText в фокусе
|
|||
---|---|---|---|
#18+
seg_pro, что мешает? П.С. И все 72 в одном месте? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2014, 17:32 |
|
Программное изменение свойства weigth у EditText в фокусе
|
|||
---|---|---|---|
#18+
wadman, да с помощью них вводиться матрица из комплексных чисел...в строчку все 72 EditText указать чтоле ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2014, 17:40 |
|
|
start [/forum/topic.php?fid=13&msg=38669611&tid=1331625]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 252ms |
total: | 387ms |
0 / 0 |