Java 如何在android studio中创建自动完成字段

Java 如何在android studio中创建自动完成字段,java,android,Java,Android,我用android创建了一个新的简单应用程序。一、 有文本框,这是城市领域,我想自动完成该领域,如果我使用字符串数组的方式,我可以把所有印度城市。看起来不太好。谁能告诉我最短的路 如果你想在gps的帮助下自动完成,下面是代码 GPSTracker gps = new GPSTracker(AndroidGPSTrackingActivity.this); // check if GPS enabled if (gps.canGetLocation()) { double latitude =

我用android创建了一个新的简单应用程序。一、 有文本框,这是城市领域,我想自动完成该领域,如果我使用字符串数组的方式,我可以把所有印度城市。看起来不太好。谁能告诉我最短的路

如果你想在gps的帮助下自动完成,下面是代码

GPSTracker gps = new GPSTracker(AndroidGPSTrackingActivity.this);

// check if GPS enabled
if (gps.canGetLocation()) {
double latitude = gps.getLatitude();
double longitude = gps.getLongitude();
Geocoder geocoder = new Geocoder(this, 

 Locale.getDefault());
 List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1);
 String cityName = addresses.get(0).getAddressLine(0);
 String stateName = addresses.get(0).getAddressLine(1);
 String countryName = addresses.get(0).getAddressLine(2);
 TextView.setText(cityName);
 } 
 else 
 {
  gps.showSettingsAlert();
 }
GPSTracker gps=新的GPSTracker(AndroidGPSTrackingActivity.this);
//检查是否启用了GPS
if(gps.canGetLocation()){
双纬度=gps.getLatitude();
double longitude=gps.getLongitude();
Geocoder Geocoder=新的Geocoder(此,
Locale.getDefault());

列表

自动完成文本视图
与城市数组一起使用。你想为此设置下拉列表吗?如果你不习惯使用文本视图,请使用微调器。答案在本教程中。有这么多城市。我如何将100个城市名称内置在数组中