public abstract class JotyListFragment
extends android.app.Fragment
implements android.widget.AdapterView.OnItemClickListener
android.app.Fragment
class used in the Joty 2.0 framework
it just manages the attachment to the container (a JotyResultActivity
object) for getting
a reference in the m_resultActivity
member, imposes the implementation of the android.widget.AbsListView.OnItemClickListener
interface to act on the android.view.View
object inflated from the R.layout.fragment_list layout resource file and provides an accessor
method to the ListView there modelled and manages the visualization of the TextView, again, there modelled, that informs about the absence of data.
Hosts the place holder of the reference to the BaseAdapter implementation that will be used in the subclasses.
Modifier and Type | Field and Description |
---|---|
protected android.widget.BaseAdapter |
m_adapter |
protected android.widget.AbsListView |
m_listView |
protected DataResultActivity |
m_resultActivity |
Constructor and Description |
---|
JotyListFragment() |
Modifier and Type | Method and Description |
---|---|
android.widget.BaseAdapter |
getAdapter() |
protected android.widget.ListView |
getListView(android.view.View view) |
protected int |
getResId() |
protected abstract void |
init() |
protected boolean |
isEmptyViewVisible() |
protected void |
manageAuxView(android.view.View view) |
void |
onAttach(android.app.Activity activity) |
void |
onCreate(android.os.Bundle savedInstanceState) |
android.view.View |
onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState) |
void |
onItemClick(android.widget.AdapterView<?> parent,
android.view.View view,
int position,
long id) |
void |
setSelection(int position) |
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, hashCode, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onTrimMemory, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
protected android.widget.AbsListView m_listView
protected android.widget.BaseAdapter m_adapter
protected DataResultActivity m_resultActivity
protected int getResId()
public void onCreate(android.os.Bundle savedInstanceState)
onCreate
in class android.app.Fragment
protected abstract void init()
public android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
onCreateView
in class android.app.Fragment
protected void manageAuxView(android.view.View view)
protected boolean isEmptyViewVisible()
protected android.widget.ListView getListView(android.view.View view)
public void setSelection(int position)
public void onItemClick(android.widget.AdapterView<?> parent, android.view.View view, int position, long id)
onItemClick
in interface android.widget.AdapterView.OnItemClickListener
public void onAttach(android.app.Activity activity)
onAttach
in class android.app.Fragment
public android.widget.BaseAdapter getAdapter()