Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自动完成:将浮点设置为适配器_Java_Android_Sqlite_Autocomplete - Fatal编程技术网

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);

它有用吗?

肯定有用!非常感谢,祝你度过愉快的一天!