gpt4 book ai didi

java - 如何使用自动完成 TextView

转载 作者:行者123 更新时间:2023-11-30 03:06:13 25 4
gpt4 key购买 nike

当我填写名称并在自动完成 TextView 中选择时。它不工作同一个微调器。 if-else 中的函数不工作或条件不正确(我不知道)。请建议我如何在自动完成 TextView 上使用 onitemselectlistener 以在每个条件下使用函数。

    AutoCompleteTextView auto1 = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);

String[] word;
word = getResources().getStringArray(R.array.word_name);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, word);
auto1.setAdapter(adapter);

auto1.setOnItemSelectedListener(new OnItemSelectedListener() {
TextView txt1 = (TextView)findViewById(R.id.textView1);
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
if(arg2==0) // when I fill AED(array 0 in string.xml It's not work)
{
getmoney();
}
else if(arg2==1)
{
getmoney1();
}

}

@Override
public void onNothingSelected(AdapterView<?> arg0) {

}
});

字符串.xml

 <string-array name="word_name">
<item>AED United Arab Emirates Dirham</item>
<item>AFN Afghan Afghani</item>
<item>ALL Albanian Lek</item>
<item>AMD Armenian Dram</item>
</string-array>

最佳答案

代替 OnItemSelectedListenerOnItemClickListener 适用于 AutocompleteTextView

例如:

 auto1.setOnItemClickListener(new AdapterView.OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(MainActivity.this,
adapter.getItem(position).toString(),
Toast.LENGTH_SHORT).show();
}
});

关于java - 如何使用自动完成 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21773498/

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