Проблемы с TableLayout(androidstudio)

207
25 ноября 2017, 10:10

Решил программно добавлять таблицу в приложение, написал, приложение стало вылетать, чувствую что где то накосячил но не знаю где,help!

 switch (input){
        case "привет.":
            Create_text("Привет, хозяин", input);
            break;
        case "здравствуй.":
            Create_text("Привет, хозяин", input);
            break;
        case "кто ты.":
            Create_text("Я терминатор", input);
            break;
        case "кто ты?":
            Create_text("Я терминатор", input);
            break;
        case "что ты такое.":
            Create_text("Я твой друг", input);
            break;
        case "что ты такое?":
            Create_text("Я твой друг", input);
            break;
        case "что ты умеешь.":
            Create_text("Сейчас покажу", input);
            break;
        case "что ты умеешь?":
            Create_text("Сейчас покажу", input);
            Create_table();
            break;
            case "запиши уроки.":
            Create_text("Записываю", input);
            break;
        default:
            Create_text("Что??", input);
    }

вот и метод

public void Create_table(){
    TableLayout tableLayout = new TableLayout(getApplicationContext());
    TableRow one = new TableRow(getApplicationContext());
        TextView TX1 = new TextView(getApplicationContext());
        TX1.setText("Я умею записывать уроки!");
        lessons.setText("Попробуй!");
        lessons.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {updateResult("запиши уроки.");
        }
    });
        one.addView(TX1);
        one.addView(lessons);
    TableRow two = new TableRow(getApplicationContext());
        TextView TX2 = new TextView(getApplicationContext());
        TX2.setText("Я умею записывать уроки!");
        chose2.setText("Попробуй!");
        chose2.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            updateResult("привет.");
        }
    });
        two.addView(TX2);
        two.addView(chose2);
    TableRow three = new TableRow(getApplicationContext());
        TextView TX3 = new TextView(getApplicationContext());
        TX3.setText("Я умею записывать уроки!");
        chose3.setText("Попробуй!");
        chose3.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            updateResult("привет.");
        }
    });
        three.addView(TX3);
        three.addView(chose3);
    TableRow four = new TableRow(getApplicationContext());
        TextView TX4 = new TextView(getApplicationContext());
        TX4.setText("Я умею записывать уроки!");
        chose4.setText("Попробуй!");
        chose4.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            updateResult("привет.");
        }
    });
        four.addView(TX4);
        four.addView(chose4);
    TableRow five = new TableRow(getApplicationContext());
        TextView TX5 = new TextView(getApplicationContext());
        TX5.setText("Я умею записывать уроки!");
        chose5.setText("Попробуй!");
        chose5.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            updateResult("привет.");
        }
    });
        five.addView(TX5);
        five.addView(chose5);
    TableRow six = new TableRow(getApplicationContext());
        TextView TX6 = new TextView(getApplicationContext());
        TX6.setText("Я умею записывать уроки!");
        chose6.setText("Попробуй!");
        chose6.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            updateResult("привет.");
        }
    });
        six.addView(TX6);
        six.addView(chose6);
    tableLayout.addView(one);
    tableLayout.addView(two);
    tableLayout.addView(three);
    tableLayout.addView(four);
    tableLayout.addView(five);
    tableLayout.addView(six);
    ln.addView(tableLayout);
}
READ ALSO
Можно ли как-то отображать динамически изменяющуюся раскладку на Java?

Можно ли как-то отображать динамически изменяющуюся раскладку на Java?

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

176
Java работа с Timer

Java работа с Timer

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

220
ClassLoader не хочет считывать класс

ClassLoader не хочет считывать класс

Создал объект ClassLoader вот так

250
Сервер на Java, способ реализации

Сервер на Java, способ реализации

Доброго утраХочу сделать приложение: сервер на Java + клиенты (Десктоп на C#, андроид, ios, браузер), сомневаюсь какую из реализаций (или как это...

198