gpt4 book ai didi

android - 使用从 AutoCompleteTextView 中选择的项目的相应数据设置隐藏字段的值

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:31:08 25 4
gpt4 key购买 nike

我有一个 AutoCompleteTextView,它会在文本更改时使用 onTextChanged 调用 API 来建议存储在 MySQL 数据库中的位置名称。 Response 是 JSON 数组,包含许多项目,如 place_name、id、location_key、query_type、request_type 等(每个项目都有不同的用途)。我有 3 个隐藏的 EditText 字段。在 setOnItemClickListener 上,当用户选择地名时,我希望这 3 个隐藏字段的值自动设置为 location_key、query_type 和 request_type,因为我需要将这 3 个值与地名一起发送才能获得来自 api 的必需结果。

最佳答案

单击 place_name 字段后,隐藏的 EditText 应该会获得您需要发送到数据库的值。这可以通过执行以下操作轻松获得:

textMessage.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {
if (textMessage == "//Name of place") {
editText1.setText "//whatever you need";
editText2.setText "//whatever you need";
editText3.setText "//whatever you need";
}
}
});

或者,我会为地名使用一个微调器,并用类似这样的代码对其进行编码:

@覆盖 public void onClick(查看 arg0) {

    int range = spnDonate.getSelectedItemPosition();

Donator_Name = tboxName.getText().toString();
switch(range) {
case 0:
editText1.setText = "//whatever you need";
editText2.setText = "//whatever you need";
editText3.setText = "//whatever you need";
break;
case 1:
editText1.setText = "//whatever you need";
editText2.setText = "//whatever you need";
editText3.setText = "//whatever you need";
break;
case 2:
editText1.setText = "//whatever you need";
editText2.setText = "//whatever you need";
editText3.setText = "//whatever you need";
break;
}
}

希望这有帮助:)

关于android - 使用从 AutoCompleteTextView 中选择的项目的相应数据设置隐藏字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25971641/

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