aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/layout/FragmentBoardItemList.java
diff options
context:
space:
mode:
authorLibravatar Renard 2016-04-11 17:50:06 -0300
committerLibravatar Renard 2016-04-11 17:50:06 -0300
commit90ee611af8ba4c38e70f27eb0df55e9134ad625c (patch)
treeb5ed275f543b592cdb5658e732b75c98b3cae593 /app/src/main/java/layout/FragmentBoardItemList.java
parentf90f14e5de8effc68a40029066754de1954cb65d (diff)
downloadBaiApp-90ee611af8ba4c38e70f27eb0df55e9134ad625c.tar.gz
BaiApp-90ee611af8ba4c38e70f27eb0df55e9134ad625c.tar.xz
BaiApp-90ee611af8ba4c38e70f27eb0df55e9134ad625c.zip
New ViewActivity, ThemeManager
Diffstat (limited to 'app/src/main/java/layout/FragmentBoardItemList.java')
-rw-r--r--app/src/main/java/layout/FragmentBoardItemList.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/app/src/main/java/layout/FragmentBoardItemList.java b/app/src/main/java/layout/FragmentBoardItemList.java
index 38e4819..149def3 100644
--- a/app/src/main/java/layout/FragmentBoardItemList.java
+++ b/app/src/main/java/layout/FragmentBoardItemList.java
@@ -38,6 +38,7 @@ import org.bienvenidoainternet.baiparser.MainActivity;
import org.bienvenidoainternet.baiparser.R;
import org.bienvenidoainternet.baiparser.RecentPostAdapter;
import org.bienvenidoainternet.baiparser.ResponseActivity;
+import org.bienvenidoainternet.baiparser.ThemeManager;
import org.bienvenidoainternet.baiparser.ThreadListAdapter;
import org.bienvenidoainternet.baiparser.structure.Board;
import org.bienvenidoainternet.baiparser.structure.BoardItem;
@@ -80,6 +81,8 @@ public class FragmentBoardItemList extends Fragment {
LinearLayout layoutThreadProcess;
TextView txtThreadProcess;
+ ThemeManager tm;
+
public FragmentBoardItemList() {
// Required empty public constructor
@@ -104,6 +107,7 @@ public class FragmentBoardItemList extends Fragment {
this.currentThread = getArguments().getParcelable(ARG_CURRENT_THREAD);
this.imMainFragment = getArguments().getBoolean(ARG_MAIN_FRAGMENT);
}
+ tm = new ThemeManager(getActivity());
}
@Override
@@ -130,7 +134,7 @@ public class FragmentBoardItemList extends Fragment {
// Aplicación del Tema
settings = PreferenceManager.getDefaultSharedPreferences(this.getContext());
- int themeResId = ((MainActivity)getActivity()).getCurrentThemeId();
+ int themeResId = tm.getCurrentThemeId();
Context context = new ContextThemeWrapper(getActivity(), themeResId);
LayoutInflater localInflater = inflater.cloneInContext(context);
View v = localInflater.inflate(R.layout.fragment_fragment_thread_list, container, false);
@@ -145,14 +149,14 @@ public class FragmentBoardItemList extends Fragment {
this.loadingBar = (ProgressBar)rootView.findViewById(R.id.progressBar);
// Agregamos color al divider del listview
- ColorDrawable cd = new ColorDrawable((((MainActivity) getActivity()).themeManager).getMarginColor());
+ ColorDrawable cd = new ColorDrawable(tm.getMarginColor());
listViewBoardItems.setDivider(cd);
listViewBoardItems.setDividerHeight(1);
// registramos los menus del listview
registerForContextMenu(listViewBoardItems);
// Creamos los dos adaptadores y los seteamos dependiendo del modo del fragmento
- listViewAdapter = new ThreadListAdapter(v.getContext(), boardItems, (((MainActivity) getActivity()).themeManager));
+ listViewAdapter = new ThreadListAdapter(v.getContext(), boardItems, tm);
recentPostAdapter = new RecentPostAdapter(v.getContext(), boardItems);
if (recentPostMode){
listViewBoardItems.setAdapter(recentPostAdapter);