|
|
@@ -61,8 +61,11 @@ public class TaskdetailSonListviewAdp extends BaseAdapter {
|
|
|
|
|
|
@Override
|
|
|
public View getView(final int position, View convertView, ViewGroup parent) {
|
|
|
- ViewHolder holder = null;
|
|
|
- if(holder == null){
|
|
|
+ Object tag = convertView == null ? null : convertView.getTag();
|
|
|
+ ViewHolder holder;
|
|
|
+ if(tag instanceof ViewHolder){
|
|
|
+ holder = (ViewHolder) tag;
|
|
|
+ }else {
|
|
|
holder = new ViewHolder();
|
|
|
convertView = LayoutInflater.from(context).inflate(R.layout.taskdetail_mylistview_item, null);
|
|
|
holder.title_item_tv = convertView.findViewById(R.id.title_item_tv);
|
|
|
@@ -78,8 +81,6 @@ public class TaskdetailSonListviewAdp extends BaseAdapter {
|
|
|
holder.title_item_price_tv = convertView.findViewById(R.id.title_item_price_tv);
|
|
|
holder.item_detail_show_layout = convertView.findViewById(R.id.item_detail_show_layout);
|
|
|
convertView.setTag(holder);
|
|
|
- }else {
|
|
|
- holder = (ViewHolder) convertView.getTag();
|
|
|
}
|
|
|
final TaskChild descEntity = descEntityArrayList.get(position);
|
|
|
if(descEntity == null)
|