【发布时间】:2023-04-09 12:15:01
【问题描述】:
您好,我是 android 新手,在我的应用程序中我添加了 AutoCompleteTextView 好的,这很好
但这里我的主要要求是我想在 AutoCompleteTextView 中添加多个字段
像我想在我的 AutoCompleteTextView 中显示的行星、颜色、卢比字符串数组列表,如下图所示
当我点击 AutoCompleteTextView 时,数据必须显示在一个 Textview 中的任何行
我很困惑,因为我对 android 很陌生,如何做到这一点请帮助我
MainActivity:-
public class MainActivity extends AppCompatActivity {
AutoCompleteTextView autoCompleteTextView;
String[] planets = new String[] { "Mercury", "Venus", "Earth", "Mars",
"Jupiter", "Saturn", "Uranus", "Neptune"};
String[] colors = new String[] { "Red", "Blue", "Green", "Yellow",
"Orange", "Cyan", "Black", "Megenta"};
String[] Ruppes = new String[] { "100", "200", "300", "400",
"500", "600", "700", "800"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_main);
autoCompleteTextView = (AutoCompleteTextView)findViewById(R.id.AutoCompletion);
// Conutry_Names = getResources().getStringArray(R.array.planets);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,planets);
autoCompleteTextView.setAdapter(adapter);
}
}
我的 xml:-
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp"
android:orientation="vertical">
<AutoCompleteTextView
android:id="@+id/AutoCompletion"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:hint="@string/Enter_Name_Here"
/>
</LinearLayout>
【问题讨论】:
标签: android autocompletetextview