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).