每次按下按钮时,我都会尝试添加一个 TextView。但问题是我希望它像在短信应用程序中一样添加。第一次单击按钮时,TextView 将位于屏幕左侧。下次单击按钮时,新创建的 TextView 应该在右侧。
我尝试使用以下代码,但没有成功。
public void sendMessage(View view){
EditText editText=(EditText)findViewById(R.id.edit_message);
String message=editText.getText().toString();
LinearLayout layout=(LinearLayout)findViewById(R.id.layout01);
TextView text=new TextView(this);
text.setText(message);
text.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
layout.setOrientation(LinearLayout.VERTICAL);
if(flag){
text.setGravity(Gravity.LEFT);
}
else
text.setGravity(Gravity.RIGHT);
flag=!flag;
layout.addView(text);
}
'flag' 是布尔类型,在类的开头声明。
编辑 -
我是否有可能再创建两个布局(一个用于在左侧显示 TextView,另一个用于在右侧显示)。但我不知道如何在同一个屏幕上使用不同的布局。
谢谢你的帮助