OSDN Git Service

config fixes
authorKoushik Dutta <koushd@gmail.com>
Wed, 27 Feb 2013 13:37:41 +0000 (05:37 -0800)
committerKoushik Dutta <koushd@gmail.com>
Wed, 27 Feb 2013 13:37:41 +0000 (05:37 -0800)
Widgets/src/com/koushikdutta/widgets/BetterListFragmentInternal.java
Widgets/src/com/koushikdutta/widgets/ListContentFragmentInternal.java

index 68c9693..2854b48 100644 (file)
@@ -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;
     }
index e7e0678..0d974ec 100644 (file)
@@ -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);