我正在尝试以下视图:
结果:当我按编辑文本时,将依次显示2个键盘。
PS:此问题不会出现单个编辑文本!
在设备上经过测试:Samsung A5,anroid 6.0。
共享屏幕截图和apk:https://drive.google.com/drive/folders/1Kw4DPk4iHtfXzVgrpTe4vzDwbRKvsy4X
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginLeft="8dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="8dp"
android:layout_marginRight="8dp"
android:ems="10"
android:inputType="number"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginEnd="8dp"
android:layout_marginRight="8dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/editText" />
答案 0 :(得分:1)
你是什么意思?在单个编辑文本上,出现两个键盘,或者在两个编辑文本上出现两个不同的键盘。
注意:我检查了您的应用,它仅在编辑文本中显示数字键盘原因total
您需要的代码
var peopleArray = [
{
name: "Hector Valdes",
photo: "",
scores: [
"5", "1",
"4", "4",
"5", "1",
"2", "5",
"4", "1"
]
}, {
name: "Tyler Williams",
photo: "",
scores: [
"5", "1",
"4", "4",
"5", "2",
"2", "5",
"4", "1"
]
}
];
console.log(peopleArray);
for (i = 0; i < peopleArray.length; i++){
let total = 0;
for(j=0; j < peopleArray[i].scores.length; j++){
total += Number(peopleArray[i].scores[j]);
};
peopleArray[i]['total'] = total;
console.log(total);
};
console.log(peopleArray);
只需添加到您的Activity.java
答案 1 :(得分:0)
第一次,当活动午餐时,在AndroidManifest文件中添加此行以隐藏键盘。
android:windowSoftInputMode="stateHidden"
android:configChanges="orientation|screenSize|keyboardHidden"
并在EditText属性中添加此行。
android:imeOptions="actionDone"
这将隐藏您的键盘,并且仅当您单击Particuler Type的EditText时显示,因为xml中的输入类型为Number。 希望对您有帮助。