我对android中的getview方法有疑问。我的 getview 方法(在课堂上QuestionsListAdapter
):
public View getView(int position, View convertView, ViewGroup parent){
QuestionView qv;
if (convertView == null) {
qv = new QuestionView (nContext, nQuestion[position], nDetail[position], nExpanded[position]);
} else {
qv = (QuestionView)convertView;
qv.setName(nQuestion[position]);
qv.setDetail(nDetail[position]);
qv.setExpanded(nExpanded[position]);
}
return qv;
}
但是我该如何调用该方法呢?如果我没有旧观点并且父母不是LayoutParams.FILL_PARENT
我的创建:
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
// Use our own list adapter
setListAdapter(new QuestionsListAdapter(this));
}
那么如何调用 getView 方法,因为如果我运行代码,它就不会绘图。像这样的东西?
QuestionsListAdapter.getView( 0, convertView, parent);