在平板电脑中,信息亭设备(android)。
我的代码:
current_company = None
co_dict = collections.defaultdict(list)
for row in ws.rows:
if row[0].value and row[2].value is None: # new company section
current_company = row[0].value
continue
if current_company is None or row[0].value is None: # empty row
continue
record = Record(row[0].value,
row[2].value,
row[3].value,
row[4].value
)
print("record", record)
co_dict[current_company].append(record)
操作员内的键盘显示编号。如何避免那些运算符?
答案 0 :(得分:1)
在android中,键盘是其自己的应用程序。它决定了在给定模式下显示的内容,您无法控制它。您所能做的就是在类型上给它一个提示,但是确切的布局是键盘的最终决定。
还请记住,在Android上,用户可以选择他想要的任何键盘程序。并非所有的键盘都会针对相同的类型显示相同的键集-无论键盘应用程序自己认为合适的是什么。
如果您确实要控制它,则可以编写自己的键盘,使其成为默认输入法,并从数位板起将其锁定。但是我真的不建议。
答案 1 :(得分:0)
正如Gabe所说,键盘不受应用程序控制,因此您无法更改其外观。
假设您正在使用TextInput,则可以使用onChangeText函数根据用户输入的内容来决定是否更新状态。下面的代码仅接收来自文本输入的数字。
handleTextChange = (text) => {
var cleanedString = '';
for (let i = 0; i < text.length; i++)
{
if (!isNaN(text[i])) {
cleanedString = cleanedString + text[i];
}
}
this.setState({ number : cleanedString });
};