我可以有一个扩展LinearLayout的类作为Android项目的主类吗?我是android开发新手。创建新项目时是否必须扩展Activity类?在android中扩展LinearLayout而不是Activity
如果有可能有一个扩展LinearLayout的类,任何人都可以告诉我该怎么做?例如如何添加一个textView,EditText类似的东西到LinearLayout?
我可以有一个扩展LinearLayout的类作为Android项目的主类吗?我是android开发新手。创建新项目时是否必须扩展Activity类?在android中扩展LinearLayout而不是Activity
如果有可能有一个扩展LinearLayout的类,任何人都可以告诉我该怎么做?例如如何添加一个textView,EditText类似的东西到LinearLayout?
活动是必要的,是的,创建Android项目时。每个活动本身都拥有一个带有setContentView()的布局。如果可以在一个单独的类扩展LinearLayout中,然后将它作为一个单独的活动里面的主要内容视图:
LinearLayout mainLin = (LinearLayout)findViewById(R.id.main);
MyLinearLayout m = new MyLinearLayout();
然后,您可以布局添加到您的主要布局:
setContentView(R.id.main); // in onCreate()
mainLin.addView(m);
LinearLayout和Activity是Android开发中两个非常不同的概念,您应该仔细阅读以了解为什么您的问题的答案是“否”。简而言之,布局(包括LinearLayout)是UI构造,它是活动中发生的事情的直观表示。但是它是运行的活动,而不是布局。