在我的适配器中不创建View。所有数据都来自数组:
private ArrayAdapter<String> taskAdapter(String appsArray[], String vectorNum) {
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, appsArray) {
// The method getView(int, View, ViewGroup) from the type new ArrayAdapter<String>(){}
// is never used locally
public View getView(int position, View convertView, ViewGroup parent) {
String item = getItem(position);
String[] itemArr = item.split("::");
String text = itemArr[0];
String id = itemArr[1];
// I think - error in constructor Text View
TextView listItem = new TextView(Settings.this);
listItem.setText(text);
listItem.setTag(id);
listItem.setTextSize(22);
listItem.setPadding(10, 10, 10, 10);
listItem.setTextColor(Color.WHITE);
return listItem;
}
};
return adapter;
}
适配器工作,但不使用数据构造字段的功能: public View getView(.....){....}
创建视图需要更改???
答案 0 :(得分:2)
错误 - 完全破坏8 - )))
需要:
import android.view.ViewGroup;
在@Override注释之后添加并正常工作。