Как отобразить только 3 столбца таблицы, но разрешить боковую прокрутку, чтобы увидеть остальные? (Android) - PullRequest
0 голосов
/ 18 июня 2011

Я использую TableLayout прямо сейчас, и я хотел бы иметь таблицу, которая имеет количество столбцов x, но отображает только 3 на экране.

Я бы хотел, чтобы макет имел боковую прокрутку, чтобы обеспечить доступ ко всем остальным.

Как я могу это сделать? Я бы хотел, чтобы он масштабировался до всех разрешений - если бы это был HTML, я бы имел ширину 33%, но, очевидно, это невозможно на Android.

Пока все, что я сделал, это отображение четырех столбцов одновременно, и я не знаю, куда идти дальше, чтобы вытолкнуть одну из них за экран.

Заранее спасибо!

Редактировать: Мне нужно поддерживать расположение таблицы и ячеек, потому что мне нужны границы между определенными ячейками, а не между другими.

Скриншот того, что я пытаюсь сделать: image

1 Ответ

0 голосов
/ 18 июня 2011

для требуемого 3 столбца в табличном представлении.

Вы должны взять столбец, получить строку и столбец и показать этот столбец методом tostring ().

for(int i=0;i<rows.length;i++){
            String row  = rows[i];
            TableRow tableRow = new TableRow(getApplicationContext());
            final String[] cols = row.split(";");

            Handler handler = null;

            for (int j = 0; j < cols.length; j++) {

                final String col = cols[j];                                 
                final TextView columsView = new TextView(getApplicationContext());
                columsView.setText(String.format("%7s", col));                              
                tableRow.addView(columsView);

String.format ("% 7s", столбец));

в этом "%(put 20 or near by this)S"

взять макет таблицы под горизонтальной прокруткой.

попробуйте это сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...