java - setContentView 可以获取 xml 布局以外的输入吗?

标签 java android android-layout android-activity

下面这行是什么意思

context.setContentView(mCardScrollView);

其中上下文是常规 Activity (不是 listActivity)

         mCardScrollView = new CardScrollView(context);
        ExampleCardScrollAdapter adapter = new ExampleCardScrollAdapter();
        mCardScrollView.setAdapter(adapter);
        mCardScrollView.activate();
        context.setContentView(mCardScrollView);

我习惯将 xml 布局传递给 setContentView,不是吗?

最佳答案

API 中定义了 3 个 setContentView(...) 方法:

  1. setContentView(int layoutResID) 这是最常用的一种。它采用 XML 布局文件 id
  2. setContentView(View view) 采用 View。在您的情况下,它是 CardScrollView 对象
  3. setContentView (View view, ViewGroup.LayoutParams params)与 2 相同,但也接受布局参数。

您可以在Activity documentation中阅读有关它们的更多信息。

关于java - setContentView 可以获取 xml 布局以外的输入吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21240882/

相关文章:

android - 水平回收器 View 不显示任何内容

java - 具有返回 String 的静态方法的有界类型

java - Google Oauth 登录窗口无法正常工作

javascript - Java如何用Robot类来写_

android - 主题 ActionBarSherlock 给出 api 级错误

java - 循环获取动态数据

Android - SMS BroadcastReceiver 在模拟器上工作但不在电话上

Android 根据屏幕尺寸缩放文本和图像(手机与平板电脑)

android - 如何定位屏幕左侧的标签?

java - 在 Java 中更改继承成员变量的数据类型的正确方法是什么?