我剛剛進入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 –