Java 自动完成:将浮点设置为适配器
因此,我有两个Java 自动完成:将浮点设置为适配器,java,android,sqlite,autocomplete,Java,Android,Sqlite,Autocomplete,因此,我有两个autocompletetextview。一个是产品名称,另一个是产品价格。 我想做的是:当用户从第一个ACTV下拉菜单中选择一个选项时,假设他选择了奶酪,我将从我的sqlite数据库中获取奶酪的价格,将其转换为适配器,并为第二个AutoCompleteTextView设置该适配器(它只有一个值,即从ACTV下拉列表中选择的产品名称的价格)。我不想这样做。setText,如果您正在考虑的话 我负责从数据库中获取值,我已经通过.setText测试过了,它工作得很好,它从数据库中获取值
autocompletetextview
。一个是产品名称,另一个是产品价格。
我想做的是:当用户从第一个ACTV下拉菜单中选择一个选项时,假设他选择了奶酪
,我将从我的sqlite数据库中获取奶酪
的价格,将其转换为适配器,并为第二个AutoCompleteTextView设置该适配器(它只有一个值,即从ACTV下拉列表中选择的产品名称的价格)。我不想这样做。setText,如果您正在考虑的话
我负责从数据库中获取值,我已经通过.setText
测试过了,它工作得很好,它从数据库中获取值。
我现在的问题是将该值设置为ACTV适配器。
这就是我尝试过的:
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
String blabla=arg0.getItemAtPosition(arg2).toString();
int blabla2=getWindow().getCurrentFocus().getId() ;
int nextviewz=blabla2+2;
AutoCompleteTextView ACpret=(AutoCompleteTextView) findViewById(nextviewz);
Float belea = sqlliteCountryAssistant.getEmployeeName(blabla);
ArrayAdapter<Float> adapterz = new ArrayAdapter<Float>(MainActivity.this,
R.layout.list_item, belea);
ACpret.setAdapter(adapterz);
// ACpret.setText(belea.toString());
}
});
@覆盖
公共链接(AdapterView arg0、视图arg1、内部arg2、,
长arg3){
//TODO自动生成的方法存根
字符串blabla=arg0.getItemAtPosition(arg2.toString();
int blabla2=getWindow().getCurrentFocus().getId();
int nextviewz=blabla2+2;
AutoCompleteTextView ACpret=(AutoCompleteTextView)findViewById(nextviewz);
Float belea=sqlliteConryAssistant.getEmployeeName(blabla);
ArrayAdapter适配器Z=新的ArrayAdapter(MainActivity.this,
R.布局清单(项目,belea);
ACpret.设置适配器(适配器Z);
//ACpret.setText(belea.toString());
}
});
我得到未定义构造函数ArrayAdapter(MainActivity、int、Float)
。
我想这不是将单个值设置为适配器的方法,我测试过,它只适用于String[]或Float[]
。
我需要做什么才能将Float belea
作为适配器?
提前谢谢,祝你有愉快的一天 试试看:
Float[] belea= new Float[1];
belea[0] = sqlliteCountryAssistant.getEmployeeName(blabla);
ArrayAdapter<Float> adapterz = new ArrayAdapter<Float>(MainActivity.this,
R.layout.list_item, belea);
Float[]belea=新浮点[1];
belea[0]=sqlliteConryAssistant.getEmployeeName(blabla);
ArrayAdapter适配器Z=新的ArrayAdapter(MainActivity.this,
R.布局清单(项目,belea);
它有用吗?肯定有用!非常感谢,祝你度过愉快的一天!