Android 如何为列表的每一行动态创建文本视图
我目前正在开发一个Android应用程序,它正在从服务器接收我周围的城市数据,并填充listview。我需要在列表视图中的每个城市的文本视图中显示天气数据。问题是在将文本视图加载到列表视图时,为每个城市动态创建文本视图。如何为每个城市动态创建tetx视图,以及如何确定对于“x”城市,我需要“x”文本视图 您可以通过扩展BaseAdapter类为每个城市创建:Android 如何为列表的每一行动态创建文本视图,android,Android,我目前正在开发一个Android应用程序,它正在从服务器接收我周围的城市数据,并填充listview。我需要在列表视图中的每个城市的文本视图中显示天气数据。问题是在将文本视图加载到列表视图时,为每个城市动态创建文本视图。如何为每个城市动态创建tetx视图,以及如何确定对于“x”城市,我需要“x”文本视图 您可以通过扩展BaseAdapter类为每个城市创建: private class ListAdapter extends BaseAdapter{ @Override
private class ListAdapter extends BaseAdapter{
@Override
public int getCount() {
return myList.size();
}
@Override
public Object getItem(int i) {
return myList.get(i);
}
@Override
public long getItemId(int i) {
return 0;
}
@Override
public View getView(int position, View view, ViewGroup viewGroup) {
TextView textView = new TextView(context);
textView.setText(getItem(position).weatherData);
return textView;
}
}
您还可以自由使用
LayoutInflater
和ViewHolder
图案。如果需要,可以动态创建。但是,使用XML和XML生成行要容易得多。你还想动态创建吗?是的,我想为每个城市动态创建