0
我的代碼:從onCreate Override開始,然後底部是我的ArrayAdapter。我試圖從數組中添加單個字符串到一個TextView。當我運行該應用程序時,它會將所有字符串放在數組中的每個TextView上。謝謝參觀。從數組列表中添加單個字符串到TextView
MyListAdapter adapter = new MyListAdapter(mMyStringArrayArray());
setListAdapter(adapter);
...
private class MyListAdapter extends ArrayAdapter<String> {
public MyListAdapter(ArrayList<String> strings) {
super(getActivity(), 0, strings);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// If we weren't given a view, inflate one
if (convertView == null) {
convertView = getActivity().getLayoutInflater().inflate(R.layout.my_list, null);
}
LinearLayout mLinearLayout = (LinearLayout)convertView.findViewById(R.id.my_list_linearLayout);
TextView[] strings = new TextView[mMyStringArray.size()];
for (int i = 0; i < mMyStringArray().size(); i++) {
// Create TextView
strings[i] = new TextView(getActivity());
strings[i].setText(mMyStringsArray(i));
strings[i].setId(i + 5);
mLinearLayout.addView(strings[i]);
}
return convertView;
}
}
非常感謝你。我是新來的,每天都會學習新事物。 – BallerAbdude