diff --git a/app/src/main/java/de/sebse/fuplanner/MainActivity.java b/app/src/main/java/de/sebse/fuplanner/MainActivity.java index cdd0e59..2467c20 100644 --- a/app/src/main/java/de/sebse/fuplanner/MainActivity.java +++ b/app/src/main/java/de/sebse/fuplanner/MainActivity.java @@ -270,7 +270,7 @@ public class MainActivity extends AppCompatActivity } private int getDefaultFragmentAfterLogin() { - return FRAGMENT_NEWS; + return FRAGMENT_MODULES; } private void toLogoutState() { diff --git a/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailOverviewAdapter.java b/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailOverviewAdapter.java index 5d8cb79..6b616d4 100644 --- a/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailOverviewAdapter.java +++ b/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailOverviewAdapter.java @@ -25,6 +25,7 @@ import de.sebse.fuplanner.tools.logging.Logger; import de.sebse.fuplanner.tools.ui.CustomViewHolder; import de.sebse.fuplanner.tools.ui.ItemViewHolder; import de.sebse.fuplanner.tools.ui.MailViewHolder; +import de.sebse.fuplanner.tools.ui.ShortcutViewHolder; import de.sebse.fuplanner.tools.ui.StringViewHolder; class ModDetailOverviewAdapter extends RecyclerView.Adapter { @@ -35,6 +36,7 @@ class ModDetailOverviewAdapter extends RecyclerView.Adapter(TYPE_HEADER, ModulePart.DESCRIPTION)); mPositionalData.add(new Pair<>(TYPE_DESCRIPTION, null)); + mPositionalData.add(new Pair<>(TYPE_SHORTCUTS, null)); mPositionalData.add(new Pair<>(TYPE_HEADER, ModulePart.LECTURERS)); for (int i = 0; i < mValue.lecturer.size(); i++) { mPositionalData.add(new Pair<>(TYPE_MAIL, ModulePart.LECTURERS+1024*i)); @@ -103,6 +106,10 @@ class ModDetailOverviewAdapter extends RecyclerView.Adapter { + if (mListener != null) mListener.gotoFragmentPart(ModulePart.RESOURCES, -1); + }); + s.mRight.setOnClickListener(view -> { + if (mListener != null) mListener.gotoFragmentPart(ModulePart.GRADEBOOK, -1); + }); + break; case TYPE_SHOW_MORE: CustomViewHolder c = (CustomViewHolder) holder; c.mView.setOnClickListener(view -> { diff --git a/app/src/main/java/de/sebse/fuplanner/tools/ui/ShortcutViewHolder.java b/app/src/main/java/de/sebse/fuplanner/tools/ui/ShortcutViewHolder.java new file mode 100644 index 0000000..01ac8e1 --- /dev/null +++ b/app/src/main/java/de/sebse/fuplanner/tools/ui/ShortcutViewHolder.java @@ -0,0 +1,17 @@ +package de.sebse.fuplanner.tools.ui; + +import android.view.View; +import android.widget.TextView; + +import de.sebse.fuplanner.R; + +public class ShortcutViewHolder extends CustomViewHolder { + public final TextView mLeft; + public final TextView mRight; + + public ShortcutViewHolder(View view) { + super(view); + mLeft = view.findViewById(R.id.left); + mRight = view.findViewById(R.id.right); + } +} diff --git a/app/src/main/java/de/sebse/fuplanner/tools/ui/treeview/DirectoryNodeBinder.java b/app/src/main/java/de/sebse/fuplanner/tools/ui/treeview/DirectoryNodeBinder.java index 6257dfa..b086207 100644 --- a/app/src/main/java/de/sebse/fuplanner/tools/ui/treeview/DirectoryNodeBinder.java +++ b/app/src/main/java/de/sebse/fuplanner/tools/ui/treeview/DirectoryNodeBinder.java @@ -20,7 +20,7 @@ public class DirectoryNodeBinder extends TreeViewBinder + + diff --git a/app/src/main/res/layout/item_dir.xml b/app/src/main/res/layout/item_dir.xml index bc49063..9f4e1be 100644 --- a/app/src/main/res/layout/item_dir.xml +++ b/app/src/main/res/layout/item_dir.xml @@ -11,7 +11,7 @@ android:layout_width="18dp" android:layout_height="18dp" android:layout_gravity="center_vertical" - android:src="@drawable/ic_keyboard_arrow_right_black_18dp" + android:src="@drawable/ic_keyboard_arrow_right" android:contentDescription="@string/arrow" /> + + + + + + +