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 を 2 番目の XML (作成時に表示されるものではない) に配置すると、機能しません =/。前にこれを省略した場合は申し訳ありませんが、意味がありますか?

4

0 に答える 0