xuxiuxi
2017-07-22 4bee2fa9f76f7e200bf1bf01c24b709d16a58488
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/AttendanceFragment.java
@@ -1,5 +1,7 @@
package cn.com.basic.face.fragment;
import android.graphics.drawable.Animatable;
import android.net.Uri;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
@@ -7,6 +9,19 @@
import android.widget.TextView;
import com.bsk.zhangbo.demoforbsk.R;
import com.facebook.drawee.backends.pipeline.Fresco;
import com.facebook.drawee.controller.ControllerListener;
import com.facebook.drawee.drawable.ScalingUtils;
import com.facebook.drawee.generic.GenericDraweeHierarchy;
import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder;
import com.facebook.drawee.view.SimpleDraweeView;
import com.facebook.imagepipeline.image.ImageInfo;
import com.facebook.imagepipeline.request.ImageRequest;
import com.facebook.imagepipeline.request.ImageRequestBuilder;
import com.lidroid.xutils.view.annotation.ViewInject;
import com.lidroid.xutils.view.annotation.event.OnClick;
import java.text.SimpleDateFormat;
import cn.com.basic.face.base.LeftRightBaseFragment;
import cn.com.basic.face.base.MainActivity;
@@ -15,10 +30,6 @@
import cn.com.basic.face.util.AppApi;
import cn.com.basic.face.widget.attendance.AttendanceLeftListView;
import cn.com.basic.face.widget.attendance.AttendanceRightListView;
import com.facebook.drawee.view.SimpleDraweeView;
import com.lidroid.xutils.view.annotation.ViewInject;
import com.lidroid.xutils.view.annotation.event.OnClick;
public class AttendanceFragment extends LeftRightBaseFragment {
@@ -48,6 +59,10 @@
    private SimpleDraweeView fragment_attendance_right_photo;
    @ViewInject(R.id.fragment_attendance_right_photo_placeholder_text_view)
    private TextView fragment_attendance_right_photo_placeholder_text_view;
    @ViewInject(R.id.fragment_attendance_right_photo_placeholder_image)
    private SimpleDraweeView fragment_attendance_right_photo_placeholder_image;
    private int pageNum = 1;
    public int[] getLeftRightLayoutIds() {
        return new int[]{R.layout.fragment_attendance_left, R.layout.fragment_attendance_right};
@@ -74,8 +89,17 @@
    private void reloadRightList() {
    }
    public void append() {
        AttendanceMng.getInstance().reloadLeftList(fragment_attendance_left_search.getText().toString(), pageNum, true);
    }
    public void addPageNum() {
        pageNum++;
    }
    private void reloadLeftList() {
        AttendanceMng.getInstance().reloadLeftList(fragment_attendance_left_search.getText().toString());
        pageNum = 1;
        AttendanceMng.getInstance().reloadLeftList(fragment_attendance_left_search.getText().toString(), pageNum, false);
    }
    @OnClick(R.id.fragment_attendance_left_back)
@@ -97,9 +121,16 @@
        fragment_attendance_right_gender.setText(item.getGender());
        fragment_attendance_right_post.setText(item.getPostName());
        fragment_attendance_right_dept.setText(item.getDeptName());
        fragment_attendance_right_photo.setImageURI(AppApi.IMAGE_URL_BASE +item.getImagePath());
        fragment_attendance_right_photo_placeholder_text_view.setVisibility(View.INVISIBLE);
        AttendanceMng.getInstance().reloadAttendanceDetail(item.getRegisterId());
        if (item.getSurveillancePhoto() != null && !"".equals(item.getSurveillancePhoto())) {
            fragment_attendance_right_photo.setImageURI(AppApi.IMAGE_URL_BASE +item.getSurveillancePhoto());
            fragment_attendance_right_photo_placeholder_text_view.setVisibility(View.INVISIBLE);
            fragment_attendance_right_photo_placeholder_image.setVisibility(View.INVISIBLE);
        } else {
            fragment_attendance_right_photo.setImageURI(AppApi.IMAGE_URL_BASE +item.getSurveillancePhoto());
            fragment_attendance_right_photo_placeholder_text_view.setVisibility(View.VISIBLE);
            fragment_attendance_right_photo_placeholder_image.setVisibility(View.VISIBLE);
        }
        AttendanceMng.getInstance().reloadAttendanceDetail(item);
    }
}