Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программное изменение свойства weigth у EditText, Программное изменение свойства weigth у 
:(
    Опции темы
SegPro
Дата 14.6.2014, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 31.5.2014

Репутация: нет
Всего: нет



Задумка такая. Есть много 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) но и там и там какие-то нюансы не объясняться и поэтому я не могу сложить всё воедино. очень нужна помощь...сроки жмут..нужно сдать программу...у кого какие идеи?

Примерная разметка
Код

<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> 

PM MAIL   Вверх
Ilya81
Дата 16.6.2014, 05:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 18.4.2014
Где: ЛО, Всеволожский р-н

Репутация: 1
Всего: 4



Очень просто - у класса View есть метод setLayoutParams. Он принимает параметр типа ViewGroup.LayoutParams , от которого у каждого layout'а наследуются свои параметры. Соответственно, если это TableLayout, то создаём объект типа TableLayout.LayoutParams с нужными значениями width, height и weight, затем у всех нужных view'ов вызываем setLayoutParams с нужными значениями:
Код

TableLayout.LayoutParams parameters = new TableLayout.LayoutParams(width, height, wieght);
EditText editText1 = (EditText)findViewById(id);
editText1.setLayoutParams(parameters);


Это сообщение отредактировал(а) Ilya81 - 16.6.2014, 05:30
PM MAIL ICQ Skype   Вверх
ivan2244
Дата 18.6.2014, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 24.4.2014

Репутация: нет
Всего: нет



http://gulyaev.tv/afisha1 Афиша Костромы, Иваново, Ярославля на одном сайте. Развлекательный портал http://gulyaev.tv Галерея Гуляева представляет самую подробную афишу в Центральной России. http://gulyaev.tv/klubnye-sobytiya Афиша клубов http://gulyaev.tv/kontserty АФиша мероприятий http://gulyaev.tv/teatr спектаклей- все это в одном месте.
Не знаете куда пойти? Необходимо узнать расписание спектаклей на завтра, расписание кинотеатра на вечер? Заходите http://gulyaev.tv на наш портал - и вы всегда будете в курсе событий города. Не пропустите!!

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0643 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.