Articles of android tablelayout

Реализовать андроид: stretchColumns = "*" программно в Android

Я работаю над приложением, которое реализует вышеупомянутое свойство в TableLayout. Мне было интересно, может ли кто-нибудь помочь мне и показать мне, как это сделать программно, а не в файле макета? Большое спасибо.

Android TableLayout с различной шириной столбца в строке

Я пытаюсь сделать свой первый комплексный графический интерфейс, но теперь я не могу решить эту проблему. Первый столбец первых двух строк должен содержать метку, а второй столбец первых двух строк должен занимать оставшееся пространство. В этом снимке проблема, которую я заметил, это то, что первый столбец больше, чем хотелось бы. Это часть кода, которая реализует […]

Как создать ровно квадратные кнопки, которые заполняют ширину экрана

У меня есть активность, которая заполняет некоторые кнопки, динамически основанные на TableLayout и TableRow следующим образом: private TableLayout buttonTableLayout; //—– for (int row = 0; row < buttonTableLayout.getChildCount(); ++row) ((TableRow) buttonTableLayout.getChildAt(row)).removeAllViews(); LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); for (int row = 0; row < 5; row++) { TableRow currentTableRow = getTableRow(row); for (int column = 0; […]

Как получить значения из динамически созданного Android-таблицы Android?

Я использовал приведенный ниже код для динамического создания TableRow с контентом. Он работает хорошо, но я хочу получить значения в TableRow . Вот пример кода (я получил его от Google), он имеет два текстовых значения в TableRow . Когда я нажимаю TableRow в любой позиции, он дает соответствующее значение в TableRow (мне TableRow что-то похожее […]

Динамически добавленные строки в tablelayout не отображаются

У меня есть таблица со строкой заголовка, разработанная в xml. Теперь я хочу добавить данные в таблицу (которую я получаю из json-массива). Мне нужно прокручивать строки данных по вертикали, не затрагивая строку заголовка, поэтому я создал другую таблицу, расположенную чуть ниже таблицы строки заголовка. Затем для каждого поля каждой новой строки я устанавливаю параметры макета […]

Динамическое заполнение данных для таблицы Android Table Layout

Я пытаюсь загрузить данные из базы данных SQLite в Android tableLayout. Вот мой код: TableLayout table_layout; private SQLiteDatabase mDb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tabhost); new Handler().post(new Runnable() { @Override public void run() { DatabaseAdapter dbAdapter = new DatabaseAdapter(Exercise.this); dbAdapter.createDatabase(); Exercise.this.mDb = new DataBaseHelper(Exercise.this).getReadableDatabase(); table_layout = (TableLayout) findViewById(R.id.TableLayout); BuildTable(); } }); } private […]

Проблема ширины экрана TableLayout для Android

Я использую TableLayout для отображения данных. Текст TextViews правого столбца будет установлен, когда активность вызывает onCreate (). Теперь, как вы можете видеть на следующем изображении, что мой адресный текст может быть длинным и его нужно обернуть. Поэтому я установил android:layout_width="wrap_content" . Но для переноса данных по-прежнему требуется ширина экрана. Как я могу преодолеть эту проблему? […]

TableRow не обертывание TextView

TableLayout имеет TextView и EditText для каждой строки. Когда EditText имеет несколько строк, TableRow обертывает его, но когда TextEdit , это не так. Простота размещения: <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:shrinkColumns="*" > <TableRow> <TextView android:id="@+id/textView1" android:text="Lorem ipsum dolor sit amet, consectetur" /> <EditText android:id="@+id/textView2" android:text="Foo" /> </TableRow> <TableRow> <TextView android:id="@+id/textView3" android:text="Foo" /> <EditText […]

(TableLayout) findViewById (исключение null-указателя

Я ищу ответ в течение всего дня, но когда я пытаюсь получить макет таблицы, у меня есть нуль. Я нашел информацию, что это может быть другой макет таблицы с тем же именем, но есть только один. Мой .xml-файл: Мой xml И мой код здесь layout6 = (TableLayout)findViewById(R.id.shdslResultsTableLayout); layout6.setVisibility(0); layout6 = (TableLayout)findViewById(R.id.shdslResultsTableLayout); layout6.setVisibility(0); Всегда заканчивается нулевым […]

Курсор не отображается в EditText, когда динамически добавляется просмотр

У меня есть TableLayout и динамическое представление добавляется в макет. Всякий раз, когда макет имеет курсор EditText не отображается в EditText но курсор отображается поверх EditText который является TextView . Я добавил событие Edittext , файл XML для файлов Edittext и Textview и XML для основного макета. Мой слушатель textview прослушивания: textView.setOnTouchListener(new OnTouchListener() { public […]