我想要一個微調控制器對象,只要用戶選擇不同的選項,就可以將它下面的文本更改爲不同的內容。 我曾嘗試實施這樣的:如何使用微調對象動態更改文本視圖?
public void onItemSelected(AdapterView<?> parent, View view,
int pos, long id) {
TextView tv1 = new TextView(this);
LinearLayout lay = (LinearLayout)findViewById(R.id.infoLayout);
switch((int)id){
case 0:
String hours = "Office Hours:\n\tSummer: 9:00am - 10:00pm\n\tFall: 10:00am - 7:00pm";
tv1.setText(hours);
tv1.setPadding(0, 40, 0, 0);
tv1.setTextColor(Color.BLACK);
tv1.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 35);
tv1.setGravity(Gravity.CENTER);
lay.addView(tv1);
break;
case 1:
String products = "Wood - $8/bag (kindling and fuel wood available)\n" +
"Ice - $2.75/bag (crushed and on occasion blocks)";
tv1.setText(products);
tv1.setPadding(0, 40, 0, 0);
tv1.setTextColor(Color.BLACK);
tv1.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 25);
tv1.setGravity(Gravity.CENTER);
lay.addView(tv1);
break;
}
但我的代碼只會增加新的文本底部。我知道這是因爲沒有執行刪除方法,這是因爲我沒有嘗試過任何工作,我認爲這會比每次崩潰都希望獲得多種意見的代碼更好。
非常感謝! – user3053529