Class SupportFragmentResourceFinder
- java.lang.Object
-
- uk.co.samuelwall.materialtaptargetprompt.SupportFragmentResourceFinder
-
- All Implemented Interfaces:
ResourceFinder
public class SupportFragmentResourceFinder extends java.lang.Object implements ResourceFinder
ResourceFinder
implementation forFragment
.
-
-
Constructor Summary
Constructors Constructor Description SupportFragmentResourceFinder(androidx.fragment.app.Fragment fragment)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description android.view.View
findViewById(int resId)
Finds a child view with the given identifier.android.content.Context
getContext()
Retrieve the Context that the prompt is running in.android.graphics.drawable.Drawable
getDrawable(int resId)
Returns a drawable object associated with a particular resource ID and styled for the current theme.android.view.ViewGroup
getPromptParentView()
Get the view to add the prompt to.android.content.res.Resources
getResources()
Returns a Resources instance for the application's package.java.lang.String
getString(int resId)
Returns a localized string from the application's package's default string table.android.content.res.Resources.Theme
getTheme()
Return the Theme object associated withResourceFinder.getContext()
.android.content.res.TypedArray
obtainStyledAttributes(int resId, int[] attrs)
Retrieve styled attribute information inResourceFinder.getContext()
theme.
-
-
-
Method Detail
-
findViewById
@Nullable public android.view.View findViewById(int resId)
Description copied from interface:ResourceFinder
Finds a child view with the given identifier. Returns null if the specified child view does not exist.- Specified by:
findViewById
in interfaceResourceFinder
- Parameters:
resId
- the identifier of the view to find- Returns:
- The view with the given id or null.
-
getPromptParentView
@NonNull public android.view.ViewGroup getPromptParentView()
Description copied from interface:ResourceFinder
Get the view to add the prompt to.- Specified by:
getPromptParentView
in interfaceResourceFinder
- Returns:
- The view to add the prompt to.
-
getContext
@NonNull public android.content.Context getContext()
Description copied from interface:ResourceFinder
Retrieve the Context that the prompt is running in.- Specified by:
getContext
in interfaceResourceFinder
- Returns:
- Context The Context used by the prompt.
-
getResources
@NonNull public android.content.res.Resources getResources()
Description copied from interface:ResourceFinder
Returns a Resources instance for the application's package.- Specified by:
getResources
in interfaceResourceFinder
- Returns:
- a Resources instance for the application's package
-
getTheme
@NonNull public android.content.res.Resources.Theme getTheme()
Description copied from interface:ResourceFinder
Return the Theme object associated withResourceFinder.getContext()
.- Specified by:
getTheme
in interfaceResourceFinder
-
getString
@NonNull public java.lang.String getString(int resId)
Description copied from interface:ResourceFinder
Returns a localized string from the application's package's default string table.- Specified by:
getString
in interfaceResourceFinder
- Parameters:
resId
- Resource id for the string- Returns:
- The string data associated with the resource, stripped of styled text information.
-
obtainStyledAttributes
@NonNull public android.content.res.TypedArray obtainStyledAttributes(int resId, int[] attrs)
Description copied from interface:ResourceFinder
Retrieve styled attribute information inResourceFinder.getContext()
theme. SeeResources.Theme.obtainStyledAttributes(int, int[])
for more information.- Specified by:
obtainStyledAttributes
in interfaceResourceFinder
- See Also:
Resources.Theme.obtainStyledAttributes(int, int[])
-
getDrawable
@Nullable public android.graphics.drawable.Drawable getDrawable(int resId)
Description copied from interface:ResourceFinder
Returns a drawable object associated with a particular resource ID and styled for the current theme.- Specified by:
getDrawable
in interfaceResourceFinder
- Parameters:
resId
- The desired resource identifier, as generated by the aapt tool. This integer encodes the package, type, and resource entry. The value 0 is an invalid identifier.- Returns:
- An object that can be used to draw this resource, or
null
if the resource could not be resolved.
-
-