0
我想在活動中設置一個AutoCompleteTextview。我沒有得到任何錯誤。在預覽屏幕上,它看起來像這樣(http://gyazo.com/7bf15e2b0b37f09d0d20ba883de49dce)。但是,當我在手機或模擬器上運行應用程序時,它看起來像這樣(http://gyazo.com/bf5d6cb733c03835a1061fd175c500a0),並且沒有提及我列出的建議。AutoCompleteTextview不起作用
這是我的代碼,希望有人能幫助我在這裏:
搜索界面XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/search_screen_medium"
android:orientation="vertical" >
<AutoCompleteTextView
android:completionThreshold="1"
android:id="@+id/autocomplete"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="10dp"
android:hint="@string/search_hint"
android:paddingRight="10dp"
android:ems="10"
android:textColor="#FFFFFF" />
<requestFocus />
</LinearLayout>
詳細列出XML:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/componentlistdetail"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textSize="20sp"
android:padding="10dp"
android:textColor="#FFFFFF" >
</TextView>
的Java
package com.youtube.iamjackpot;
import android.R.string;
import android.app.Activity;
import android.os.Bundle;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class SearchmenuActivity extends Activity {
String[] ComponentList = {
"Pizza", "Cheese", "Chocolate, "Cake", "Burger" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_searchmenu);
AutoCompleteTextView actv = (AutoCompleteTextView) findViewById(R.id.autocomplete);
actv.setAdapter(new ArrayAdapter<String>(this,R.layout.componentlistdetail, ComponentList));
};
}
謝謝你,現在的建議正在出現。你知道爲什麼在搜索框周圍沒有一個正確的框,就像在預覽屏幕中那樣?謝謝 – Jaack