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