[英]EditText not displaying keyboard
我在服務中有一個EditText
,但是單擊它時,我的鍵盤沒有顯示。 有什么原因嗎? 還是有一些額外的代碼來顯示鍵盤? 但是EditText
仍然像一個。 例如,我嘗試復制隨機文本並嘗試粘貼它,它可以正常工作,但是單擊時鍵盤沒有顯示。 請幫幫我
碼
private EditText messageArea;
的onCreate
messageArea = (EditText) myview.findViewById(R.id.input_message);
XML
<EditText
android:paddingVertical="5dp"
android:paddingHorizontal="10dp"
android:textColorHint="@color/white"
android:hint="Write a message..."
android:id="@+id/input_message"
android:textColor="@color/white"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_toEndOf="@+id/add_image"
android:layout_toStartOf="@+id/send_message" />
它是服務,而不是活動或片段
碼
params = new WindowManager.LayoutParams(
750, 1250,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
params.gravity = Gravity.CENTER | Gravity.CENTER;
wm.addView(myview, params);
params.x = 0;
params.y = 0;
<EditText
android:paddingVertical="5dp"
android:paddingHorizontal="10dp"
android:textColorHint="@color/white"
android:hint="Write a message..."
android:id="@+id/input_message"
android:textColor="@color/black"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_toEndOf="@+id/add_image"
更改為此。 您給了textcolor 白色 ,這就是為什么它不顯示出來。將其更改為黑色或任何其他顏色以顯示在那里。
錯誤在這里
params = new WindowManager.LayoutParams(
750, 1250,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
我不得不刪除FLAG_NOT_FOCUSABLE,因為這阻止了鍵盤的打開...
我用
params = new WindowManager.LayoutParams(
750, 1250,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
PixelFormat.TRANSLUCENT);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.