我刚刚进入Android的世界,我使用Android的工作室和一本书上手,所以以后看了一些章节我想使我刚才看了一些做法。创建多个TextViews编程
我想创建一个简单的应用程序,要求你输入一个字和一个号码,点击一个按钮,你得到你所提交的字一个全新的活动后,显示你以前说的确切数额。
实施例:您好,4 =你好你好你好你好(垂直地)
所以,我没有创建在主活动此方法:
public void submit(){
EditText Edtword = (EditText) findViewById(R.id.text);
EditText Edtnum = (EditText) findViewById(R.id.number);
String word = Edtword.getText().toString();
int num = Integer.parseInt(Edtnum.getText().toString());
Intent intent = new Intent(this, display.class);
intent.putExtra(display.EXTRA_MESSAGE, word);
intent.putExtra("number", (int)num);
startActivity(intent);
}
并通过按钮启动该第二活动:
public class display extends AppCompatActivity {
public static final String EXTRA_MESSAGE = "word";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display);
Intent intent = getIntent();
String word = intent.getStringExtra(EXTRA_MESSAGE);
int num = intent.getIntExtra("number", 0);
}
我应该添加在第2个活动,以创建编程那些TextViews?我尝试了循环,但无法成功。
感谢
你不需要4个textviews显示4行文字。您只需在每个单词之间添加“\ n”以获得一个新行,并且它将适合单个TextView –
好的,谢谢!但是现在以编程方式创建TextView的问题仍然存在 – FET
如果您只需要在XML中定义TextView,则更简单。如果你真的必须以编程方式做到这一点,看看这个线程:http://stackoverflow.com/questions/3204852/android-add-a-textview-to-linear-layout-programmatically –