teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

ソースの記述を分割しました。記法を理解せずに投稿してしまいました。申し訳ありません。

2017/04/11 06:30

投稿

tsu
tsu

スコア6

title CHANGED
File without changes
body CHANGED
@@ -6,10 +6,10 @@
6
6
  フォーカスが外れたかどうかは OnFocusChangeListener() でキャッチしているのですが、ナビゲーションドロワーを開いても onFocusChange のイベントが発生せず(※)、IMEを非表示にすることができません。
7
7
  ※AndroidStudioのデバッグモードでリスナー内にブレークポイントを設定して確認。
8
8
  ###該当のソースコード
9
- ```
9
+ ```xml
10
- ==================
10
+ <!--
11
11
  test_fragment.xml
12
- ------------------
12
+ -->
13
13
  <?xml version="1.0" encoding="utf-8"?>
14
14
  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
15
15
  android:orientation="vertical" android:layout_width="match_parent"
@@ -26,10 +26,11 @@
26
26
  <requestFocus/>
27
27
  </EditText>
28
28
  </LinearLayout>
29
-
29
+ ```
30
+ ```java
30
- =================
31
+ /**
31
32
  TestFragment.java
32
- =================
33
+ **/
33
34
  public class TestFragment extends Fragment {
34
35
  // 以下、onStart()まで省略
35
36
  @Override
@@ -54,10 +55,11 @@
54
55
  });
55
56
  }
56
57
  }
57
-
58
+ ```
59
+ ```java
58
- =================
60
+ /**
59
61
  MainActivity.java
60
- -----------------
62
+ **/
61
63
  public class MainActivity extends AppCompatActivity
62
64
  implements NavigationView.OnNavigationItemSelectedListener {
63
65
 
@@ -73,11 +75,11 @@
73
75
  sc.commit();
74
76
  }
75
77
  //以下、省略
76
-
78
+ ```
77
- 以下は、gradle関係の内容なります。
79
+ ```ここ言語を入力
78
- ============================================
80
+ /**
79
81
  build.gradle(Project: NaviDrawAndFocusTest1)
80
- --------------------------------------------
82
+ **/
81
83
  buildscript {
82
84
  repositories {
83
85
  jcenter()
@@ -100,9 +102,11 @@
100
102
  delete rootProject.buildDir
101
103
  }
102
104
 
105
+ ```
103
- ==========================
106
+ ```ここに言語を入力
107
+ /**
104
108
  build.gradle(Module: app)
105
- --------------------------
109
+ **/
106
110
  apply plugin: 'com.android.application'
107
111
 
108
112
  android {
@@ -134,19 +138,18 @@
134
138
  compile 'com.android.support.constraint:constraint-layout:1.0.2'
135
139
  testCompile 'junit:junit:4.12'
136
140
  }
137
-
141
+ ```
138
- ===========================
142
+ ```ここに言語を入力
143
+ /**
139
144
  gradle-warapper.properties
140
- --------------------------
145
+ **/
141
146
  #Tue Apr 11 11:25:21 JST 2017
142
147
  distributionBase=GRADLE_USER_HOME
143
148
  distributionPath=wrapper/dists
144
149
  zipStoreBase=GRADLE_USER_HOME
145
150
  zipStorePath=wrapper/dists
146
151
  distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
147
-
148
152
  ```
149
-
150
153
  ###試したこと
151
154
  (1)上記の再現確認用ソースコードによって本件再現を確かめました。
152
155
  (2)ナビゲーションドロワーのitemを選択して他のフラグメント画面に遷移した場合にはonFocusChangeイベントが発生することも確認しました。

2

質問タイトルのタイポを修正しました。

2017/04/11 06:30

投稿

tsu
tsu

スコア6

title CHANGED
@@ -1,1 +1,1 @@
1
- Andropid:EditTextのフォーカスがナビゲーションドロワーの表示では外れなくなった
1
+ Android:EditTextのフォーカスがナビゲーションドロワーの表示では外れなくなった
body CHANGED
File without changes

1

ご指摘に従い、ソースコードの最後にgradle関係の内容を追記しました。

2017/04/11 06:08

投稿

tsu
tsu

スコア6

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,9 @@
7
7
  ※AndroidStudioのデバッグモードでリスナー内にブレークポイントを設定して確認。
8
8
  ###該当のソースコード
9
9
  ```
10
+ ==================
10
11
  test_fragment.xml
12
+ ------------------
11
13
  <?xml version="1.0" encoding="utf-8"?>
12
14
  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
13
15
  android:orientation="vertical" android:layout_width="match_parent"
@@ -24,8 +26,10 @@
24
26
  <requestFocus/>
25
27
  </EditText>
26
28
  </LinearLayout>
29
+
27
- ----------
30
+ =================
28
31
  TestFragment.java
32
+ =================
29
33
  public class TestFragment extends Fragment {
30
34
  // 以下、onStart()まで省略
31
35
  @Override
@@ -50,8 +54,10 @@
50
54
  });
51
55
  }
52
56
  }
57
+
53
- ----------
58
+ =================
54
59
  MainActivity.java
60
+ -----------------
55
61
  public class MainActivity extends AppCompatActivity
56
62
  implements NavigationView.OnNavigationItemSelectedListener {
57
63
 
@@ -67,6 +73,78 @@
67
73
  sc.commit();
68
74
  }
69
75
  //以下、省略
76
+
77
+ 以下は、gradle関係の内容になります。
78
+ ============================================
79
+ build.gradle(Project: NaviDrawAndFocusTest1)
80
+ --------------------------------------------
81
+ buildscript {
82
+ repositories {
83
+ jcenter()
84
+ }
85
+ dependencies {
86
+ classpath 'com.android.tools.build:gradle:2.3.1'
87
+
88
+ // NOTE: Do not place your application dependencies here; they belong
89
+ // in the individual module build.gradle files
90
+ }
91
+ }
92
+
93
+ allprojects {
94
+ repositories {
95
+ jcenter()
96
+ }
97
+ }
98
+
99
+ task clean(type: Delete) {
100
+ delete rootProject.buildDir
101
+ }
102
+
103
+ ==========================
104
+ build.gradle(Module: app)
105
+ --------------------------
106
+ apply plugin: 'com.android.application'
107
+
108
+ android {
109
+ compileSdkVersion 25
110
+ buildToolsVersion "25.0.2"
111
+ defaultConfig {
112
+ applicationId "com.hogehoge.navidrawandfocustest1"
113
+ minSdkVersion 16
114
+ targetSdkVersion 25
115
+ versionCode 1
116
+ versionName "1.0"
117
+ testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
118
+ }
119
+ buildTypes {
120
+ release {
121
+ minifyEnabled false
122
+ proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
123
+ }
124
+ }
125
+ }
126
+
127
+ dependencies {
128
+ compile fileTree(dir: 'libs', include: ['*.jar'])
129
+ androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
130
+ exclude group: 'com.android.support', module: 'support-annotations'
131
+ })
132
+ compile 'com.android.support:appcompat-v7:25.3.1'
133
+ compile 'com.android.support:design:25.3.1'
134
+ compile 'com.android.support.constraint:constraint-layout:1.0.2'
135
+ testCompile 'junit:junit:4.12'
136
+ }
137
+
138
+ ===========================
139
+ gradle-warapper.properties
140
+ --------------------------
141
+ #Tue Apr 11 11:25:21 JST 2017
142
+ distributionBase=GRADLE_USER_HOME
143
+ distributionPath=wrapper/dists
144
+ zipStoreBase=GRADLE_USER_HOME
145
+ zipStorePath=wrapper/dists
146
+ distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
147
+
70
148
  ```
71
149
 
72
150
  ###試したこと