1

Androidの「ホルダー」に関する情報を探しています...グリッドビューでチェックボックスを使用する際にそれを使用するコードを見たことがあります...しかし、それに関する基本的な情報を見つけることができませんでした。誰かが私を助けてくれれば幸いです。これは holder を使用したコードの一部です:

public View getView(int position, View convertView, ViewGroup parent) {
            ViewHolder holder;
            if (convertView == null) {
                holder = new ViewHolder();
                convertView = mInflater.inflate(
                        R.layout.galleryitem, null);
                holder.imageview = (ImageView) convertView.findViewById(R.id.thumbImage);
                holder.checkbox = (CheckBox) convertView.findViewById(R.id.itemCheckBox);

                convertView.setTag(holder);
            }
            else {
                holder = (ViewHolder) convertView.getTag();
            }
            holder.checkbox.setId(position);
            holder.imageview.setId(position);
4

6 に答える 6

0

ViewHolder は、ここでリスト スクロールのパフォーマンスを向上させるために使用されます。

Android Developer Websiteから抽出した、興味のある情報を次に示します。

于 2013-08-28T08:54:53.513 に答える
0

ViewHolder を使用すると、すべての getView() メソッドで findViewById() の呼び出しを回避できます

于 2013-08-28T08:58:08.310 に答える