如何从使用改造选择的AutoComplete TextView项目中获取另一个值

时间:2019-07-06 12:19:41

标签: java android

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

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

0 个答案:

没有答案