【问题标题】:Addressing the main layout in Android解决Android中的主要布局
【发布时间】:2012-11-10 12:52:08
【问题描述】:

我对以下段落有疑问。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    GestureOverlayView gestureOverlayView = new GestureOverlayView(this);
    View inflate = getLayoutInflater().inflate(R.layout.main, null);
    gestureOverlayView.addView(inflate);
    gestureOverlayView.addOnGesturePerformedListener((OnGesturePerformedListener) this);
    gestureLib = GestureLibraries.fromRawResource(null, R.raw.gestures);
    if (!gestureLib.load()) {
      finish();
    }
    setContentView(gestureOverlayView);
  }

    void setContentView(R.layout.main);

R.layout.main 给了我第二个带有以下错误下划线的点: Syntax error on token ".", ... expected

【问题讨论】:

    标签: android android-layout android-gesture


    【解决方案1】:

    您是否尝试过从调试器中删除错误?有时 Eclipse 可能会挂在不存在的东西上。

    此外,视图似乎不知道如何调用它。尝试将其传递给一个已知的视图,以便它与 TextView 等一起使用,如下所示。

    View inflate = (View) getLayoutInflater().inflate(R.layout.main, null);
    

    【讨论】:

    • 是的,删除错误有助于启动应用程序(当然),但它强制关闭,不确定是否是因为这条确切的行。不过,当它被评论时,它并没有强制关闭。
    猜你喜欢
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多