12

我不确定这是否是我安装 Eclipse (Helios) 和 Android SDK 或其他东西的问题,但 Eclipse Content Assist 不建议 Android 类的对象方法。

例如,如果我创建一个简单的程序并添加一个 Button btn,当我使用带有 Content Assist (Ctrl + Space) 或 Word Completion (Alt + /) 的 btn 方法 setBackgroundResource(int) 时,它们都没有任何建议。如果我输入 btn.(Ctrl + Space),内容辅助列表;equals()、getClass()、hasCode()、Notify()...wait(),没有显示任何 Button 方法!任何人都可以帮忙吗?

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;

public class HelloWorld extends Activity {

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    setContentView(R.layout.main);

    Button btn = Button(this);
    btn.(Ctrl + Space)

    }
}
4

5 回答 5

74

迁移到 Juno 4.2.0 后遇到同样的问题。这对我有用:首选项>Java>编辑器>内容辅助>高级。确保勾选“Java 提案”。

不知道为什么默认情况下没有检查它。

于 2012-08-31T14:17:20.373 回答
8

啊,找到问题了,是工作区出了点问题,创建了一个新的工作区并复制了我的项目,一切都恢复了!

于 2010-12-14T16:57:23.897 回答
1

你需要删除

   Button btn = Button(this);
   btn.(Ctrl + Space)

而是有

Button btn = (Button) findViewById(R.id.yourbuttonid);

(其中 yourbuttonid 是您在 XML 中提供的任何 id,一旦您键入“。”,帮助就会帮助您)

然后当你输入

输入“。”后,您应该会立即获得帮助。

于 2010-11-05T16:02:06.940 回答
1

引用http://d.android.com/sdk/eclipse-adt.html

警告:与 Eclipse 3.6 一起运行的 ADT 插件存在已知问题。请保持在 3.5,直至另行通知。

于 2010-11-05T17:09:12.870 回答
0

请按照以下步骤操作:

  1. 单击首选项
  2. 选择 Java
  3. 点击编辑器
  4. 内容辅助并粘贴“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”。(注意 z 后面的点)进入“Java 的自动激活触发器:”字段。
于 2015-07-28T06:14:30.930 回答