作者job001019 (job)
看板AndroidDev
標題[問題] 新手的addView問題
時間Sun Mar 3 11:12:22 2013
想寫一個程式在現有的linear layout加上一個 TextView
public class MainActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv=new TextView(this);
tv.setText("add view");
LinearLayout ll=(LinearLayout) findViewById(R.layout.main);
ll.addView(tv); // 去掉這行就不會當掉
}
}
請問上面的寫法有錯嗎?
為什麼呼叫 addView 就會當掉?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.105.29.190
1F:→ laiair:R.layout.main 改成 R.id.main 試試看 03/03 11:50
2F:推 dementia:LinearLayout那行...而且記得要設id 03/03 17:12
3F:推 master0101:LinearLayout的ID是甚麼? 要改成 R.id."layout id" 03/03 17:59
4F:→ master0101:findViewById那一行 03/03 17:59
謝謝上面各位大師,的確就是上面說的問題
※ 編輯: job001019 來自: 59.105.29.190 (03/03 19:56)