如何以编程方式配置EditText以允许:
正整数或负整数值
正或负十进制值
即使使用https://developer.android.com/reference/android/text/InputType.html,我也很难找到能够正常工作的内容
我正在尝试为我的数据库创建自己的存储库,所以我尝试这样的事情:
@Override
public <T extends DatabaseObject> List<T> getList() {
Cursor cursor = getCursor(somehowGetClassOfT(), null, null); //how to do this?
//excess code removed, rest of function not relevant to question
return list;
}
protected <T extends DatabaseObject> Cursor getCursor(Class<T> clazz, String selection, String[] selectionArgs) {
DatabaseObject databaseObject = instantiateFromT(clazz); //how to do this?
String tableName = databaseObject.getTableName();
String[] projection = databaseObject.getProjection();
String sortOrder = databaseObject.getDefaultOrderColumn() + " " + DEFAULT_SORT_ORDER;
Cursor cursor = database.query(
tableName,
projection,
selection,
selectionArgs,
null,
null,
sortOrder …Run Code Online (Sandbox Code Playgroud)