package org.holoeverywhere.demo.widget; import android.view.View; import android.view.ViewGroup; import org.holoeverywhere.FontLoader; import org.holoeverywhere.demo.R; public class DemoItem { public CharSequence label; public View lastView; public boolean longClickable = false; public int selectionHandlerColor = -1; public boolean selectionHandlerVisible = false; public DemoItem() { } public int getItemViewType() { return 0; } public View getView(int position, View convertView, ViewGroup parent) { DemoListRowView view = makeView(convertView, parent); view.setLabel(label); view.setSelectionHandlerVisiblity(selectionHandlerVisible); if (selectionHandlerVisible) { if (selectionHandlerColor > 0) { view.setSelectionHandlerColor(selectionHandlerColor); } else { view.setSelectionHandlerColorResource(R.color.transparent); } } return view; } protected DemoListRowView makeView(View convertView, ViewGroup parent) { if (convertView == null) { return FontLoader.applyDefaultFont(new DemoListRowView(parent.getContext())); } else { return (DemoListRowView) convertView; } } public void onClick() { } public boolean onLongClick() { return false; } }