58 lines
1.6 KiB
Java
58 lines
1.6 KiB
Java
package com.handmark.pulltorefresh.library;
|
|
|
|
import android.graphics.Typeface;
|
|
import android.graphics.drawable.Drawable;
|
|
|
|
public interface ILoadingLayout {
|
|
|
|
/**
|
|
* Set the Last Updated Text. This displayed under the main label when
|
|
* Pulling
|
|
*
|
|
* @param label - Label to set
|
|
*/
|
|
public void setLastUpdatedLabel(CharSequence label);
|
|
|
|
/**
|
|
* Set the drawable used in the loading layout. This is the same as calling
|
|
* <code>setLoadingDrawable(drawable, Mode.BOTH)</code>
|
|
*
|
|
* @param drawable - Drawable to display
|
|
*/
|
|
public void setLoadingDrawable(Drawable drawable);
|
|
|
|
/**
|
|
* Set Text to show when the Widget is being Pulled
|
|
* <code>setPullLabel(releaseLabel, Mode.BOTH)</code>
|
|
*
|
|
* @param pullLabel - CharSequence to display
|
|
*/
|
|
public void setPullLabel(CharSequence pullLabel);
|
|
|
|
/**
|
|
* Set Text to show when the Widget is refreshing
|
|
* <code>setRefreshingLabel(releaseLabel, Mode.BOTH)</code>
|
|
*
|
|
* @param refreshingLabel - CharSequence to display
|
|
*/
|
|
public void setRefreshingLabel(CharSequence refreshingLabel);
|
|
|
|
/**
|
|
* Set Text to show when the Widget is being pulled, and will refresh when
|
|
* released. This is the same as calling
|
|
* <code>setReleaseLabel(releaseLabel, Mode.BOTH)</code>
|
|
*
|
|
* @param releaseLabel - CharSequence to display
|
|
*/
|
|
public void setReleaseLabel(CharSequence releaseLabel);
|
|
|
|
/**
|
|
* Set's the Sets the typeface and style in which the text should be
|
|
* displayed. Please see
|
|
* {@link android.widget.TextView#setTypeface(Typeface)
|
|
* TextView#setTypeface(Typeface)}.
|
|
*/
|
|
public void setTextTypeface(Typeface tf);
|
|
|
|
}
|