From: Koushik Dutta Date: Wed, 27 Feb 2013 13:37:41 +0000 (-0800) Subject: config fixes X-Git-Tag: android-x86-4.4-r1~23 X-Git-Url: http://git.osdn.net/view?p=android-x86%2Fexternal-koush-Widgets.git;a=commitdiff_plain;h=c23c4986078511c1b44bd014bd8571f5d0b68109 config fixes --- diff --git a/Widgets/src/com/koushikdutta/widgets/BetterListFragmentInternal.java b/Widgets/src/com/koushikdutta/widgets/BetterListFragmentInternal.java index 68c9693..2854b48 100644 --- a/Widgets/src/com/koushikdutta/widgets/BetterListFragmentInternal.java +++ b/Widgets/src/com/koushikdutta/widgets/BetterListFragmentInternal.java @@ -224,6 +224,7 @@ public class BetterListFragmentInternal extends FragmentInterface { } protected void onCreate(Bundle savedInstanceState, View view) { + setPadding(); if (mListener != null) mListener.onCreate(savedInstanceState, view); } @@ -296,15 +297,18 @@ public class BetterListFragmentInternal extends FragmentInterface { return mTitleContainer; } - - @Override - public void onConfigurationChanged(Configuration newConfig) { + protected void setPadding() { float hor = getActivity().getResources().getDimension(R.dimen.list_horizontal_margin); float ver = getActivity().getResources().getDimension(R.dimen.list_vertical_margin); mListView.setPadding((int)hor, (int)ver, (int)hor, (int)ver); } @Override + public void onConfigurationChanged(Configuration newConfig) { + setPadding(); + } + + @Override public final View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View ret = inflater.inflate(getListFragmentResource(), container, false); @@ -338,7 +342,7 @@ public class BetterListFragmentInternal extends FragmentInterface { mListView.setAdapter(mAdapter); mEmpty = (TextView)ret.findViewById(R.id.empty); - + onCreate(savedInstanceState, ret); return ret; } diff --git a/Widgets/src/com/koushikdutta/widgets/ListContentFragmentInternal.java b/Widgets/src/com/koushikdutta/widgets/ListContentFragmentInternal.java index e7e0678..0d974ec 100644 --- a/Widgets/src/com/koushikdutta/widgets/ListContentFragmentInternal.java +++ b/Widgets/src/com/koushikdutta/widgets/ListContentFragmentInternal.java @@ -15,6 +15,10 @@ public class ListContentFragmentInternal extends BetterListFragmentInternal { ViewGroup mContent; ViewGroup mContainer; + public ViewGroup getContainer() { + return mContainer; + } + public ListContentFragmentInternal(FragmentInterfaceWrapper fragment) { super(fragment); } @@ -24,7 +28,9 @@ public class ListContentFragmentInternal extends BetterListFragmentInternal { return R.layout.list_content_header; } - private void setPadding() { + @Override + protected void setPadding() { + super.setPadding(); float hor = getResources().getDimension(R.dimen.list_horizontal_margin); float ver = getResources().getDimension(R.dimen.list_vertical_margin); getListView().setPadding(0, 0, 0, 0); @@ -39,7 +45,6 @@ public class ListContentFragmentInternal extends BetterListFragmentInternal { mContent = (ViewGroup)ret.findViewById(R.id.content); mContainer = (ViewGroup)ret.findViewById(R.id.list_content_container); - setPadding(); getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); super.onCreate(savedInstanceState, ret);