gpt4 book ai didi

java - 自动完成 : setting a float as the adapter

转载 作者:行者123 更新时间:2023-12-02 06:54:04 25 4
gpt4 key购买 nike

所以,我有 2 AutoCompleteTextViews .第一个是产品名称,第二个是产品价格。我想做的是:当用户从第一个 ACTV 下拉列表中选择一个选项时,假设他选择 Cheese ,我会得到Cheese的价格从我的 sqlite 数据库中,将其转换为适配器并将该适配器设置为第二个 AutoCompleteTextView(它只有一个值,即从 ACTV 下拉列表中选取的产品名称的价格)。我不想执行 .setText ,如果你正在考虑这个问题。

我负责从数据库中获取值,我已经通过.setText进行了测试。 ,它工作得很好,它从数据库中获取值(value)。我现在的问题是将该值设置为 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());

}
});

我得到The constructor ArrayAdapter<Float>(MainActivity, int, Float) is undefined 。我想这不是将单个值设置为适配器的方法,我测试过,它仅适用于 String[] or 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);

有效果吗?

关于java - 自动完成 : setting a float as the adapter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17629317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com