我在服务中有一个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;
答案 0 :(得分: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"
将其更改为此。您给了白色文本颜色,这就是为什么它不显示。将其更改为黑色或任何其他颜色可以显示在那里。
答案 1 :(得分:0)
错误在这里
moment.locale('nb');
const fraDato = moment('2018-05-01', 'YYYY-MM-DD').format('MMMM');
const tilDato = moment('2018-07-01', 'YYYY-MM-DD').format('MMMM');
const months = moment.months();
const fromIndex = months.findIndex(month => month === fraDato);
const toIndex = months.findIndex(month => month === tilDato) + 1;
const range = months.slice(fromIndex, toIndex);
console.log(range);
我不得不删除FLAG_NOT_FOCUSABLE,因为这阻止了键盘的打开...
我将其替换为
params = new WindowManager.LayoutParams(
750, 1250,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);