1

我在eclipse中为我的android做一些基本的编程

我正在尝试做一些简单的事情,例如让用户在 中输入名称EditText,但是当我按下文本框时,软键盘不会出现并且无法输入。

我不知道我是否忘记了代码中的任何内容或其他任何内容,这就是我到目前为止所拥有的:

public class Menu extends Activity implements OnClickListener {
    private EditText enterName;
    private Button accept;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menu);

        enterName = (EditText)findViewById(R.id.name);
        accept = (Button)findViewById(R.id.acceptName);

        @Override
        public void onClick(View v) {
        // TODO Auto-generated method stub
        }

和布局 .XML 文件

...
<EditText
    android:id="@+id/name"
    android:hint="Enter Name"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:inputType="text">

    <requestFocus />
</EditText>
...

所以目前我想要的只是让用户能够在框中写文本。

编辑:---->新问题---->

好的,所以最后一个问题涉及我在帖子中没有提到的东西。

在我的活动中,我使用命令更改布局:

setContentView(R.id.(XML-file));

当我将 EditView 放在第二个 XML 中(不是在创建时显示的那个)时,它不会工作 =/。对不起,如果我之前忽略了这个,但这有什么意义吗?

4

0 回答 0