作者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)