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

質問編集履歴

4

質問内容を詳細に変更

2015/04/06 02:01

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -2,4 +2,83 @@
2
2
 
3
3
  例えばopenOptionsMenu()でメニューを表示させてから、画面に表示させているViewのどれかをsetVisibility()で表示状態を変えるとMenuが閉じられてしまいます。その際に下記のログがでます。対処方法をご存知であればご教示頂けないでしょうか。
4
4
 
5
- W/InputMethodManagerService(577): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@430e7088 attribute=null, token = android.os.BinderProxy@430fd848
5
+ W/InputMethodManagerService(577): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@430e7088 attribute=null, token = android.os.BinderProxy@430fd848
6
+
7
+ 追記 4/6
8
+
9
+ teiru4444さん
10
+
11
+ ご指摘ありがとうございます。下記のように組んでおります。
12
+
13
+ 確認したところ、ActionBarActivityを使わなければ大丈夫でした。
14
+ 最悪ActionBarActivityを使わないで修正をこころみます。
15
+
16
+ ```lang-<ここに言語を入力>
17
+ public class Test1 extends ActionBarActivity {
18
+
19
+ private final Timer timer = new Timer(true);
20
+ private final Handler han = new Handler();
21
+ private TextView text;
22
+
23
+ @Override
24
+ protected void onCreate(Bundle savedInstanceState) {
25
+ super.onCreate(savedInstanceState);
26
+
27
+ getSupportActionBar().hide();
28
+
29
+ LinearLayout pa = new LinearLayout(this);
30
+ pa.setOrientation(LinearLayout.VERTICAL);
31
+ setContentView(pa);
32
+
33
+ text = new TextView(this);
34
+ text.setText("Test1");
35
+ pa.addView(text);
36
+
37
+ Button b = new Button(this);
38
+ b.setOnClickListener(new OnClickListener() {
39
+
40
+ @Override
41
+ public void onClick(View v) {
42
+ openOptionsMenu();
43
+ }
44
+ });
45
+ pa.addView(b);
46
+
47
+ }
48
+
49
+ @Override
50
+ protected void onResume() {
51
+ super.onResume();
52
+ final long time = 5000;
53
+ timer.scheduleAtFixedRate(new TimerTask() {
54
+
55
+ @Override
56
+ public void run() {
57
+ han.post(new Runnable() {
58
+
59
+ @Override
60
+ public void run() {
61
+ if (text.getVisibility() == View.GONE)
62
+ text.setVisibility(View.VISIBLE);
63
+ else
64
+ text.setVisibility(View.GONE);
65
+ }
66
+ });
67
+ }
68
+ }, time, time);
69
+ }
70
+
71
+ @Override
72
+ protected void onDestroy() {
73
+ super.onDestroy();
74
+ timer.cancel();
75
+ }
76
+
77
+ @Override
78
+ public boolean onCreateOptionsMenu(Menu menu) {
79
+ menu.add("Test1");
80
+ return true;
81
+ }
82
+
83
+ }
84
+ ```

3

誤字

2015/04/06 02:01

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- Android4.4のメニューは他のViewにフォーカスがあたると消えます。
1
+ Android4.4のメニューは他のViewにフォーカスがあたると閉じられます。
body CHANGED
File without changes

2

誤字

2015/04/03 04:50

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- Android4.4のメニューは他のViewにフォカスがあたると消えます。
1
+ Android4.4のメニューは他のViewにフォカスがあたると消えます。
body CHANGED
@@ -1,4 +1,4 @@
1
- Android4.4のメニューは他のViewにフォカスがあたると消えるようです。
1
+ Android4.4のメニューは他のViewにフォカスがあたると消えるようです。
2
2
 
3
3
  例えばopenOptionsMenu()でメニューを表示させてから、画面に表示させているViewのどれかをsetVisibility()で表示状態を変えるとMenuが閉じられてしまいます。その際に下記のログがでます。対処方法をご存知であればご教示頂けないでしょうか。
4
4
 

1

誤字

2015/04/03 02:50

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- Android4.2のメニューは他のViewにフォカスがあたると消えます。
1
+ Android4.4のメニューは他のViewにフォカスがあたると消えます。
body CHANGED
File without changes