Вызов Android getview

У меня есть вопрос о методе getview в Android. Мой метод 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

Мой onCreate:

@Override
public void onCreate(Bundle savedInstanceState){
   super.onCreate(savedInstanceState);

   // Use our own list adapter
   setListAdapter(new QuestionsListAdapter(this));
}

Итак, как мне вызвать метод getView, потому что если я запускаю код, он не рисует. Что-то вроде этого?

QuestionsListAdapter.getView( 0,  convertView,  parent);

1 ответ

Решение

Вам не нужно вызывать метод. Если вы переопределите метод в customAdapter, он будет вызываться автоматически каждый раз, когда Adapter получает данные из вашего источника данных и помещает их в View который представляет элемент в вашем ListView,

Другие вопросы по тегам