package com.cellasoft.univrapp.widget;
import android.content.Context;
import android.graphics.Color;
import android.util.AttributeSet;
import com.cellasoft.univrapp.R;
import com.cellasoft.univrapp.adapter.LecturerContactAdapter;
import java.util.List;
public class LecturerListView extends ContactListView {
public LecturerListView(Context context, AttributeSet attrs) {
super(context, attrs);
setFastScrollEnabled(true);
}
@Override
protected void init(Context context) {
super.init(context);
adapter = new LecturerContactAdapter(context,
R.layout.lecturer_list_item);
this.setAdapter(adapter);
}
public void createScroller() {
mScroller = new IndexScroller(getContext(), this);
mScroller.setAutoHide(autoHide);
// style 1
// 0 mScroller.setShowIndexContainer(false);
// mScroller.setIndexPaintColor(Color.argb(255, 49, 64, 91));
// style 2
mScroller.setShowIndexContainer(true);
mScroller.setIndexPaintColor(Color.WHITE);
if (autoHide)
mScroller.hide();
else
mScroller.show();
}
public void refreshIndexer() {
((LecturerContactAdapter) adapter).refreshIndexer();
mScroller.setAdapter(adapter);
}
@Override
public void setItems(List<ContactItemInterface> items) {
super.setItems(items);
refreshIndexer();
}
@Override
public void addItems(List<ContactItemInterface> items) {
super.addItems(items);
refreshIndexer();
}
public void setLecturerViewlistener(OnLecturerViewListener lecturerListener) {
((LecturerContactAdapter) adapter)
.setOnLecturerViewListener(lecturerListener);
}
public void setInSearchMode(boolean inSearchMode) {
super.setInSearchMode(inSearchMode);
((LecturerContactAdapter) adapter).setInSearchMode(inSearchMode);
}
}