Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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 - Fatal编程技术网

Java 如何从使用改装选择的自动完成文本视图项中获取另一个值

Java 如何从使用改装选择的自动完成文本视图项中获取另一个值,java,android,Java,Android,我正在使用一个自动完成的文本视图,它显示数据库中的名称。我想在我从自动完成文本视图中选择的文本视图中显示价格 public void paket_data() { ApiRequest PaketDataActivity = Retroserver.getClient().create(ApiRequest.class); Call<ResponsPaketData> callPaket = PaketDataActivity.getPaketData();

我正在使用一个自动完成的文本视图,它显示数据库中的名称。我想在我从自动完成文本视图中选择的文本视图中显示价格

public void paket_data() {
    ApiRequest PaketDataActivity = Retroserver.getClient().create(ApiRequest.class);
    Call<ResponsPaketData> callPaket = PaketDataActivity.getPaketData();
    callPaket.enqueue(new Callback<ResponsPaketData>() {
        @Override
        public void onResponse(Call<ResponsPaketData> call, Response<ResponsPaketData> response) {
            ResponsPaketData responsePaketData = response.body();
            ArrayList<String> stringList = new ArrayList<>();
            for (PaketData paketData : responsePaketData.getResult()){
                stringList.add(paketData.getNama_paket());
            }
            ArrayAdapter<String> adapter = new ArrayAdapter<>
                    (mContext, android.R.layout.select_dialog_item, stringList);
            etPaket.setThreshold(1); //will start working from first character
            etPaket.setAdapter(adapter);

            etPaket.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    Object item = parent.getItemAtPosition(position);
                }
            });
        }

        @Override
        public void onFailure(Call<ResponsPaketData> call, Throwable t) {
            Log.e("error",t.getMessage());
        }
    });
}
public void paket_data(){
ApiRequest PaketDataActivity=Retroserver.getClient().create(ApiRequest.class);
调用callPaket=PaketDataActivity.getPaketData();
enqueue(新的回调(){
@凌驾
公共void onResponse(调用、响应){
responsePaketData responsePaketData=response.body();
ArrayList stringList=新建ArrayList();
for(PaketData PaketData:responsePaketData.getResult()){
add(paketData.getNama_paket());
}
ArrayAdapter适配器=新的ArrayAdapter
(mContext,android.R.layout.select_dialog_项,stringList);
setThreshold(1);//将从第一个字符开始工作
etPaket.setAdapter(适配器);
setPaket.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
Object item=parent.getItemAtPosition(位置);
}
});
}
@凌驾
失败时公共无效(调用调用,可丢弃的t){
Log.e(“error”,t.getMessage());
}
});
}