Я пишу код ниже, так что кто-нибудь может мне помочь, как разместить этот список данных массива в Autocomplete Textview?Я могу извлечь данные из файла CSV в список массивов, но я хочу только имя станции в автозаполнении Textview.
public class SecondActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
readstationdata();
}
private List<Stationname> Stationname= new ArrayList<>();
private void readstationdata() {
InputStream is = getResources().openRawResource(R.raw.train_details_22122017);
BufferedReader reader = new BufferedReader(
new InputStreamReader(is, Charset.forName("UTF-8"))
);
String line = "";
try {
while ((line = reader.readLine()) != null) {
String[] tokens = line.split(",");
Stationname name = new Stationname();
name.setTrain_No(Integer.parseInt(tokens[0]));
name.getTrain_Name(tokens[1]);
name.getSeq(Integer.parseInt(tokens[2]));
name.getStation_Code(tokens[3]);
name.getStation_Name(tokens[4]);
name.getArrival_Time(Time.valueOf(tokens[5]));
name.getDeparture_Time(Time.valueOf(tokens[6]));
name.getDistance(Integer.parseInt(tokens[7]));
name.getSource_Station(tokens[8]);
name.getSource_Station_Name(tokens[9]);
name.getDestination_Station(tokens[10]);
name.getDestination_Station_Name(tokens[11]);
Stationname.add(name);
Log.d("Myactivity","Just created: " + name);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
Этот код был написан в SecondActivity.java
И ниже код дляStationname.java
{
import java.sql.Time;
class Stationname {
private int Train_No;
private String Train_Name;
private int Seq;
private String Station_Code;
private String Station_Name;
private Time Arrival_Time;
private Time Departure_Time;
private int Distance;
private String Source_Station;
private String Source_Station_Name;
private String Destination_Station;
private String Destination_Station_Name;
public int getTrain_No() {
return Train_No;
}
public void setTrain_No(int train_No) {
Train_No = train_No;
}
public String getTrain_Name(String token) {
return Train_Name;
}
public void setTrain_Name(String train_Name) {
Train_Name = train_Name;
}
public int getSeq(int i) {
return Seq;
}
public void setSeq(int seq) {
this.Seq = seq;
}
public String getStation_Code(String token) {
return Station_Code;
}
public void setStation_Code(String station_Code) {
Station_Code = station_Code;
}
public String getStation_Name(String token) {
return Station_Name;
}
public void setStation_Name(String station_Name) {
Station_Name = station_Name;
}
public Time getArrival_Time(Time parse) {
return Arrival_Time;
}
public void setArrival_Time(Time arrival_Time) {
Arrival_Time = arrival_Time;
}
public Time getDeparture_Time(Time time) {
return Departure_Time;
}
public void setDeparture_Time(Time departure_Time) {
Departure_Time = departure_Time;
}
public int getDistance(int i) {
return Distance;
}
public void setDistance(int distance) {
Distance = distance;
}
public String getSource_Station(String token) {
return Source_Station;
}
public void setSource_Station(String source_Station) {
Source_Station = source_Station;
}
public String getSource_Station_Name(String token) {
return Source_Station_Name;
}
public void setSource_Station_Name(String source_Station_Name) {
Source_Station_Name = source_Station_Name;
}
public String getDestination_Station(String token) {
return Destination_Station;
}
public void setDestination_Station(String destination_Station) {
Destination_Station = destination_Station;
}
public String getDestination_Station_Name(String token) {
return Destination_Station_Name;
}
public void setDestination_Station_Name(String destination_Station_Name) {
Destination_Station_Name = destination_Station_Name;
}
@Override
public String toString() {
return "Stationname{" +
"Train_No=" + Train_No +
", Train_Name='" + Train_Name + '\'' +
", Seq=" + Seq +
", Station_Code='" + Station_Code + '\'' +
", Station_Name='" + Station_Name + '\'' +
", Arrival_Time=" + Arrival_Time +
", Departure_Time=" + Departure_Time +
", Distance=" + Distance +
", Source_Station='" + Source_Station + '\'' +
", Source_Station_Name='" + Source_Station_Name + '\'' +
", Destination_Station='" + Destination_Station + '\'' +
", Destination_Station_Name='" + Destination_Station_Name + '\''
+
'}';
}
}
А что писать в файле activity_second.xml?
Заранее спасибо.