为了账号安全,请及时绑定邮箱和手机立即绑定

怎么在viewhorder中用viewbyid?

怎么在viewhorder中用viewbyid?

或者说用框架怎么复用convertView

正在回答

1 回答

public View getView(int position, View convertView, ViewGroup parent) {
    App app = getItem(position);
    View view;
    ViewHolder viewHolder;
    if (convertView == null){
        view = LayoutInflater.from(getContext()).inflate(resourceId,null);
        viewHolder = new ViewHolder();
        viewHolder.questionText = (TextView) view.findViewById(R.id.question);
        viewHolder.nameText = (TextView) view.findViewById(R.id.name);
        viewHolder.typeText = (TextView) view.findViewById(R.id.type);
        view.setTag(viewHolder);
    }else {
        view = convertView;
        viewHolder = (ViewHolder) view.getTag();
    }
    viewHolder.questionText.setText(app.getTitle());
    viewHolder.nameText.setText(app.getQuestionUserName());
    viewHolder.typeText.setText(app.getText());
    return view;
}
class ViewHolder{
    TextView questionText;
    TextView nameText;
    TextView typeText;
}

刚好手头在写这个,直接粘过来了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
懒人必备之Android效率开发框架
  • 参与学习       61374    人
  • 解答问题       72    个

本教程带你学一个快捷方便的Android开发框架,敏捷开发必备

进入课程

怎么在viewhorder中用viewbyid?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信