Задать вопрос
Konstantin18ko
@Konstantin18ko
Стоматолог

Новое сообщение в новый textView?

textViewMessage = new TextView(this);

private class SetScrollViewMessage implements Runnable {
        @Override
        public void run() {
            try {
                InputStream inputStream = socket.getInputStream();
                DataInputStream dataInputStream = new DataInputStream(inputStream);
                if(dataInputStream != null){
                    final String stringMessage = dataInputStream.readUTF();
                    runOnUiThread(new Runnable() {
                        @TargetApi(Build.VERSION_CODES.JELLY_BEAN)
                        @Override
                        public void run() {
                            while (true){
                                textViewMessage.setText(stringMessage);
                                textViewMessage.setBackgroundResource(R.color.colorPrimaryDark);
                                textViewMessage.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
                                linearLayoutMessage.addView(textViewMessage);
                            }
                        }
                    });
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }


Сделал так, чтоб новое входящее сообщение создавало textView и зарисовала туда текст. С одним textView это прокатывает. Как быть, если возвращается два и более сообщений?

P.S. Хочу реализовать что то на подобии входящих и сходящих сообщений (SMS).
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@IceJOKER
Web/Android developer
ListView - вот что вам нужно,
Ответ написан
Комментировать
@Tiberal
Не пользуйтесь тами архаизмами! RecyclerView - вот что вам нужно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы