Mercurial > gmapzoominvert
view XposedLibrary/src/de/robv/android/xposed/library/ui/SeparatorPreference.java @ 0:3da8a7a621cd
Initial commit
author | Brad Greco <brad@bgreco.net> |
---|---|
date | Mon, 20 Jan 2014 22:56:13 -0600 |
parents | |
children |
line wrap: on
line source
package de.robv.android.xposed.library.ui; import android.content.Context; import android.graphics.Color; import android.preference.Preference; import android.util.AttributeSet; import android.view.View; import android.view.ViewGroup; import android.view.ViewGroup.LayoutParams; import android.widget.AbsListView; import android.widget.ImageView; public class SeparatorPreference extends Preference { int color = Color.GRAY; int height = 7; public SeparatorPreference(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); setSelectable(false); if (attrs != null) { height = attrs.getAttributeIntValue(null, "height", height); } } public SeparatorPreference(Context context, AttributeSet attrs) { this(context, attrs, android.R.attr.preferenceStyle); } public SeparatorPreference(Context context) { this(context, null); } public void setColor(int color) { this.color = color; } public void setHeight(int height) { this.height = height; } @Override protected View onCreateView(ViewGroup parent) { ImageView iview = new ImageView(getContext()); iview.setBackgroundColor(color); iview.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.MATCH_PARENT, height)); return iview; } }