質問編集履歴

5

やりたいことの説明を追加

2017/05/16 17:41

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,17 @@
1
+ やりたいこととしましては、
2
+
3
+ ログインをするためのAlertDialogが表示された時に、
4
+
5
+ usernameとpasswordを入力するためのソフトウェアキーボードが表示されるようにすることです。
6
+
7
+
8
+
9
+
10
+
11
+
12
+
13
+
14
+
1
15
  ソフトキーボードを表示するためにonShow()を作ったのですが、create()に、can not resolve alertDialogBuilderと出ます。
2
16
 
3
17
 

4

説明の追加

2017/05/16 17:41

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -34,6 +34,10 @@
34
34
 
35
35
 
36
36
 
37
+ 下のコードは、ソフトキーボードを表示するためのコードです。3つの方法を試しましたが、表示できませんでした。
38
+
39
+
40
+
37
41
  ```java
38
42
 
39
43
  AlertDialog.Builder builder = new AlertDialog.Builder(this);

3

誤字

2017/05/16 16:39

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ソフトキーボードを表示するためShow()を作ったのですが、create()に、can not resolve alertDialogBuilderと出ます。
1
+ ソフトキーボードを表示するためにonShow()を作ったのですが、create()に、can not resolve alertDialogBuilderと出ます。
2
2
 
3
3
 
4
4
 

2

もともとは、AlertDialog\.Builder builder = new AlertDialog\.Builder\(this\);を使ってコードを書いています

2017/05/16 16:36

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -2,11 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- もともとは、 AlertDialog.Builder builder = new AlertDialog.Builder(this);を使っていたのですが、onShow()は、alertDialogBuilderをcreate()する方法でしか使えないと見たのですが、どうすれば、alertDialogBuilderをcreate()ができるでしょうか?また、ほかに、
5
+ もともとは、 AlertDialog.Builder builder = new AlertDialog.Builder(this);を使っていたのですが、onShow()は、alertDialogBuilderをcreate()する方法でしか使えないと見たのですが、どうすれば、alertDialogBuilderをcreate()ができるでしょうか
6
-
7
- ソフトキーボードを表示する方法はないでしょうか?
8
-
9
-
10
6
 
11
7
 
12
8
 
@@ -33,3 +29,39 @@
33
29
  });
34
30
 
35
31
  ```
32
+
33
+ できれば、alertDialogBuilder.create();を使わずに、 AlertDialog.Builder builder = new AlertDialog.Builder(this);を使ってコードを書きたいのですが、onShow()を使わないとソフトキーボードを表示することはできないのでしょうか?
34
+
35
+
36
+
37
+ ```java
38
+
39
+ AlertDialog.Builder builder = new AlertDialog.Builder(this);
40
+
41
+ builder.setView(layout);
42
+
43
+ EditText getusername2 = (EditText) layout.findViewById(R.id.username);
44
+
45
+
46
+
47
+
48
+
49
+ //一つ目の方法
50
+
51
+ InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
52
+
53
+ inputMethodManager.showSoftInput(getusername2, 0);
54
+
55
+
56
+
57
+ //2つ目の方法
58
+
59
+ inputMethodManager.toggleSoftInput(1, InputMethodManager.SHOW_IMPLICIT);
60
+
61
+
62
+
63
+ //3つ目
64
+
65
+ getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
66
+
67
+ ```

1

誤字

2017/05/16 16:35

投稿

edoooooo
edoooooo

スコア476

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- もともとは、 AlertDialog alertDialog = AlertDialog.Builder builder = new AlertDialog.Builder(this);を使っていたのですが、onShow()は、alertDialogBuilderをcreate()する方法でしか使えないと見たのですが、どうすれば、alertDialogBuilderをcreate()ができるでしょうか?また、ほかに、
5
+ もともとは、 AlertDialog.Builder builder = new AlertDialog.Builder(this);を使っていたのですが、onShow()は、alertDialogBuilderをcreate()する方法でしか使えないと見たのですが、どうすれば、alertDialogBuilderをcreate()ができるでしょうか?また、ほかに、
6
6
 
7
7
  ソフトキーボードを表示する方法はないでしょうか?
8
8