Форум программистов, компьютерный форум CyberForum.ru

Динамическая таблица - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Обман с GPS http://www.cyberforum.ru/android-dev/thread1184406.html
Добрый день. Работаю в такси. Задача следующая: Рассчет стоимости заказа идет по километражу, на основе GPS Как сделать чтобы перемещение считалось когда проезжаю 1 метра как будто проехал 1,5 метра. Уже голову изломал никак не могу ничего придумать. Еще пробовал программу обмануть на времяни ожидания, увеличив тактовую частоту во всех приложениях время шло в два раза быстрее, но не в...
Программирование Android Разное имя пакета и приложения Импортировал проект. В манифесте указано название com.droidmatter.taskbear.app.MainActivity а в project explorer название MainActivity . Как можно поменять название? И почему так могло произойти ? http://www.cyberforum.ru/android-dev/thread1184307.html
Перезагружается устройство Программирование Android
Гуру ява-андроида, помогите! Время от времени телефон перезагружается. САМ. Причин не знаю(хотя хотелось бы). Подозреваю засорение системной флешки/ переполнение памяти / пергрев / хулиганство чужих программ / adb... В основном после долгой работы (отладка программы). Перезагрузка НЕ ПОЛНАЯ! Пароль на сим-карты не переспрашивает. Некоторые программы остаются в памяти. Но вопрос не в этом!...
Красивые табы с картинками Программирование Android
Использую ActionBar и actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);Вроде как кастомизировать его сильно нельзя. Хочу создать такие же закладки но с картинками на них. Ну и свайп желательно. Уверен должны быть такие разработки. Помогите в какую сторону копать. Может ссылки какие... Вот так было бы классно сделать -
Программирование Android Как установить курсор на запись с введенным ID в SQLite http://www.cyberforum.ru/android-dev/thread1183720.html
Добрый день, имеется таблица с записями в sqlite. В Активити я должен вывести запись на экран в подготовленную форму по ее id. Но как мне это сделать? Как установить курсор на нужную запись и дальше считывать поля в переменные? В sqlite я самый новичок, многое не понятно, пожалуйста, помогите! Примерно так выглядит форма вывода записи. Вот так это работает сейчас, конечно совсем не...
Программирование Android Применение стилей с элементам actionBar Есть actionBar и табы. Суть вопроса в чем: на обычном телефоне все смотрится хорошо, но стоит взять какой нибудь планшет все элементы становятся очень мелкими(размер текста в табах, ну и другие). Я так понимаю что для решения этой проблеммы я должен: 1 )Сделать папочку values-large 2) Создать свою тему 3) Прикрутить тему Собственно затык на 3м пункте, как прикрутить? Ведь все создается... подробнее

Показать сообщение отдельно
ILNAR_93
Android
219 / 219 / 22
Регистрация: 19.01.2013
Сообщений: 1,642
Записей в блоге: 3

Динамическая таблица - Программирование Android

22.05.2014, 09:24. Просмотров 637. Ответов 0
Метки (Все метки)

Доброе утро!!)

вопрос такой: как создать динамическую таблицу таким обзором чтобы было возможность создавать N столбцов, строк. Cстолбцы создаются через IF типо

if (true)
collumn1 create

if (true)
collumn2 create

Я сам делаю так, в принципе все норм, но есть одно НО,

как там прикрутить шабку таблицы ?
так чтобы она при скроле вниз не куда не двигалась, а когда на право на лево то ходила в месте с соответствующим столбцом ..

Кликните здесь для просмотра всего текста
Java
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
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        appState = ((globalvar) getApplicationContext());
        requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
        setContentView(R.layout.reportsliv);
 
    
        
        ScrollView sv = new ScrollView(this);
        sv.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
                LayoutParams.MATCH_PARENT));
        tbllayout = new TableLayout(this);
        tbllayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
                LayoutParams.MATCH_PARENT));
        // tbllayout.setBackgroundColor(getResources().getColor(R.color.ForestGreen));
 
        HorizontalScrollView hsv = new HorizontalScrollView(this);
        hsv.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
                LayoutParams.MATCH_PARENT));
        hsv.addView(tbllayout);
        sv.addView(hsv);
        setContentView(sv);
 
        
//      task = new AsyncCall        WS();
//      task.execute();
    }
 
    void tableCreate(String name, String timebegin, 
            String timeend, String parametrs, String ad, String type) {
        // for (int i = 1; i < 30; i++) {
        TableRow tbrow = new TableRow(test.this);
    //пїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ
        if(Integer.parseInt(type) == TYPE_NUMBER_ONE)
        {
            tbrow.setBackgroundColor(getResources().getColor(R.color.ForestGreen)); 
        }
        else 
        {
            tbrow.setBackgroundColor(getResources().getColor(R.color.Red)); 
        }
        
        /// пїЅпїЅ
        TextView tv2 = new TextView(this);
        tv2.setTextSize(20);
        tv2.setBackgroundResource(R.drawable.border);
        tv2.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
        LayoutParams.MATCH_PARENT));
        tv2.setText(name);
        tbrow.addView(tv2);
        
        ///пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ
        TextView tv3 = new TextView(this);
        tv3.setTextSize(20);
        tv3.setText(timebegin);
        tv3.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
        LayoutParams.MATCH_PARENT));
        tv3.setBackgroundResource(R.drawable.border);
        tbrow.addView(tv3);
 
        ///пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
        TextView tv4 = new TextView(this);
        tv4.setTextSize(20);
        tv4.setText(timeend);
        tv4.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
        tv4.setBackgroundResource(R.drawable.border);
        tbrow.addView(tv4);
        
        ///пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
        TextView tv5 = new TextView(this);
        tv5.setTextSize(20);
        tv5.setText(parametrs);
        tv5.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
        tv5.setBackgroundResource(R.drawable.border);
        tbrow.addView(tv5);
 
        
        ///пїЅпїЅпїЅпїЅпїЅ
        TextView tv1 = new TextView(this);
        tv1.setTextSize(20);
        tv1.setBackgroundResource(R.drawable.border);
        tv1.setText(ad);
        LayoutParams Parametr = new LayoutParams(1000,
        LayoutParams.MATCH_PARENT);
        tv1.setLayoutParams(Parametr);
        tv1.setMaxLines(3);
        tbrow.addView(tv1);
        
    
        
        tbllayout.addView(tbrow);
 
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru