powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Программное изменение свойства weigth у EditText в фокусе
14 сообщений из 14, страница 1 из 1
Программное изменение свойства weigth у EditText в фокусе
    #38669428
seg_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задумка такая. Есть много 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.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="ru.example.exempel.MainActivity$PlaceholderFragment" > 
 
    <TableLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" > 
 
        <TableRow 
            android:id="@+id/tableRow1" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" > 
 
            <EditText 
                android:id="@+id/editText1" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_weight="1" 
                android:ems="10" > 
 
                <requestFocus /> 
            </EditText> 
 
            <EditText 
                android:id="@+id/editText2" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_weight="1" 
                android:ems="10" /> 
 
            <TextView 
                android:id="@+id/textView1" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:text="j X1 " /> 
 
            <EditText 
                android:id="@+id/editText3" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_weight="1" 
                android:ems="10" /> 
 
            <EditText 
                android:id="@+id/editText4" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_weight="1" 
                android:ems="10" /> 
 
            <TextView 
                android:id="@+id/textView2" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:text=" j X2 " /> 
 
            <EditText 
                android:id="@+id/editText5" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_weight="1" 
                android:ems="10" /> 
 
            <EditText 
                android:id="@+id/editText6" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_weight="1" 
                android:ems="10" /> 
 
            <TextView 
                android:id="@+id/textView3" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:text="j X3" /> 
 
            <EditText 
                android:id="@+id/editText7" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_weight="1" 
                android:ems="10" /> 
 
            <EditText 
                android:id="@+id/editText8" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_weight="1" 
                android:ems="10" /> 
 
            <TextView 
                android:id="@+id/textView4" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:text="j X4 " /> 
 
            <EditText 
                android:id="@+id/editText9" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_weight="1" 
                android:ems="10" /> 
 
            <EditText 
                android:id="@+id/editText10" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_weight="1" 
                android:ems="10" /> 
 
            <TextView 
                android:id="@+id/textView5" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:text="j X5 " /> 
 
            <EditText 
                android:id="@+id/editText11" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_weight="1" 
                android:ems="10" /> 
 
            <EditText 
                android:id="@+id/editText12" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_weight="1" 
                android:ems="10" /> 
 
            <TextView 
                android:id="@+id/textView6" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:text="j = " /> 
 
            <EditText 
                android:id="@+id/editText13" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_weight="1" 
                android:ems="10" /> 
 
            <EditText 
                android:id="@+id/editText14" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:layout_weight="1" 
                android:ems="10" /> 
 
            <TextView 
                android:id="@+id/textView7" 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:text="j" /> 
 
        </TableRow> 
    </TableLayout> 
 
</RelativeLayout> 
 



Модератор: Спойлер.
...
Рейтинг: 0 / 0
Программное изменение свойства weigth у EditText в фокусе
    #38669487
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема с ловлей фокуса или с установкой свойства maxLines?
...
Рейтинг: 0 / 0
Программное изменение свойства weigth у EditText в фокусе
    #38669506
seg_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,
Проблема с ловлей фокуса и момента когда выходишь из поля ввода...а что за свойство maxLines? Ещё проблема программно изменить свойство weigth у EditText.
...
Рейтинг: 0 / 0
Программное изменение свойства weigth у EditText в фокусе
    #38669574
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seg_proЕщё проблема программно изменить свойство weigth у EditText.

потому как , делается это через setLayoutParams
...
Рейтинг: 0 / 0
Программное изменение свойства weigth у EditText в фокусе
    #38669575
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seg_prowadman,
Проблема с ловлей фокуса и момента когда выходишь из поля ввода...а что за свойство maxLines? Ещё проблема программно изменить свойство weigth у EditText.
maxLines - максимальное количество отображаемых строк, то есть если влазит в minLines, то minLines и будет. Либо будет расширяться до maxLines.
...
Рейтинг: 0 / 0
Программное изменение свойства weigth у EditText в фокусе
    #38669578
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Касаемо фокуса stackoverflow.com/questions/7397391/event-for-handling-the-focus-of-the-edittext
...
Рейтинг: 0 / 0
Программное изменение свойства weigth у EditText в фокусе
    #38669589
seg_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman, тогда последний вопрос как задать обработчик фокуса для всех EditText? Их в программе 72 штуки.
...
Рейтинг: 0 / 0
Программное изменение свойства weigth у EditText в фокусе
    #38669597
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seg_pro,

по ссылке ходил?
...
Рейтинг: 0 / 0
Программное изменение свойства weigth у EditText в фокусе
    #38669604
seg_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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); или я чего-то не понял?
...
Рейтинг: 0 / 0
Программное изменение свойства weigth у EditText в фокусе
    #38669611
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edit_text это один EditText.
...
Рейтинг: 0 / 0
Программное изменение свойства weigth у EditText в фокусе
    #38669628
seg_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman, а мне нужно 72-ум EditText присвоить этот обработчик
...
Рейтинг: 0 / 0
Программное изменение свойства weigth у EditText в фокусе
    #38669729
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seg_pro, что мешает?

П.С. И все 72 в одном месте?
...
Рейтинг: 0 / 0
Программное изменение свойства weigth у EditText в фокусе
    #38669736
seg_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

да с помощью них вводиться матрица из комплексных чисел...в строчку все 72 EditText указать чтоле
...
Рейтинг: 0 / 0
Программное изменение свойства weigth у EditText в фокусе
    #38669817
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
циклом пройтись никак по лейоуту ?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Программное изменение свойства weigth у EditText в фокусе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]