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