正如標題所述,我正在尋找如何在按下另一個活動中的另一個按鈕時動態創建按鈕。這是通過Android SDK完成的。如何在android中動態創建另一個按鈕
基本上,我有兩個活動,MainActivity和SecondaryActivity,在SecondaryActivity中輸入一些信息,標題,文本,ID等等。當你點擊「保存」按鈕時,它將一些信息發送給MainActivity(而不是問題)。除了發送信息外,我還需要在MainActivity中創建一個全新的按鈕。
有關如何完成此任務的任何建議?
謝謝。
編輯1
public void CreateNewButton(View view)
{
LinearLayout lineLayout = (LinearLayout)findViewById(R.id.linear_layout);
TextView newTextView = new TextView(this);
int id = rand.nextInt(100);
int newId;
newTextView.setVisibility(View.VISIBLE);
newTextView.setId(R.id.new_button + id);
newTextView.setText("New Item");
newTextView.setTextSize(35);
newTextView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
intent = new Intent(getBaseContext(), SecondActivity.class);
startActivity(intent);
}
});
lineLayout.addView(newTextView);
}
此代碼生成新的TextView(決定改變了),但現在的問題我有,是newTextView.setText();需要得到來自其他活動
newTextView.setText(i.getData().toString());
把這個在CreateNewButton(查看視圖)方法會導致一個錯誤,因爲技術上有在現場沒有數據,它正試圖從搶文本。
現在的問題是我需要創建新的TextView字段與尚未創建的新帳戶的名稱。如果那有意義的話。
是否可以更改按鈕的可見性,而不是動態添加呢? –
是和否。問題是,當用戶創建一個新帳戶時,該按鈕需要使用正確的名稱創建。所以,在按下按鈕後將可見性設置爲true將會有效,但是需要爲每個新帳戶創建一個新按鈕。 – ski6154
哦,我明白了,所以它就像是一種不同的用戶類型的登錄。 –