2020-02-28 00:36:26 +01:00
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
2020-03-05 21:07:10 +01:00
|
|
|
<androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
2020-02-28 00:36:26 +01:00
|
|
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
|
|
|
xmlns:tools="http://schemas.android.com/tools"
|
2020-03-05 21:07:10 +01:00
|
|
|
android:id="@+id/drawer_layout"
|
2020-02-28 00:36:26 +01:00
|
|
|
android:layout_width="match_parent"
|
|
|
|
android:layout_height="match_parent"
|
2020-03-05 21:07:10 +01:00
|
|
|
android:fitsSystemWindows="true"
|
2021-04-22 11:47:18 +02:00
|
|
|
tools:context="org.pixeldroid.app.MainActivity">
|
2020-02-28 00:36:26 +01:00
|
|
|
|
2020-03-13 12:17:17 +01:00
|
|
|
|
2020-09-13 23:35:09 +02:00
|
|
|
<androidx.constraintlayout.widget.ConstraintLayout
|
2020-03-08 11:40:39 +01:00
|
|
|
android:layout_width="match_parent"
|
2020-09-13 23:35:09 +02:00
|
|
|
android:layout_height="match_parent">
|
|
|
|
|
2020-10-04 23:27:06 +02:00
|
|
|
<LinearLayout
|
|
|
|
android:id="@+id/main_activity_main_linear_layout"
|
2020-09-13 23:35:09 +02:00
|
|
|
android:layout_width="match_parent"
|
|
|
|
android:layout_height="wrap_content"
|
2020-10-04 23:27:06 +02:00
|
|
|
android:orientation="horizontal"
|
2020-09-13 23:35:09 +02:00
|
|
|
app:layout_constraintBottom_toBottomOf="parent"
|
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
2020-10-04 23:27:06 +02:00
|
|
|
app:layout_constraintHorizontal_bias="0.0"
|
|
|
|
app:layout_constraintStart_toStartOf="parent">
|
|
|
|
|
|
|
|
<ImageButton
|
|
|
|
android:id="@+id/main_drawer_button"
|
|
|
|
android:layout_width="wrap_content"
|
|
|
|
android:layout_height="match_parent"
|
|
|
|
android:background="@color/colorPrimaryTab"
|
|
|
|
android:contentDescription="@string/open_drawer_menu"
|
|
|
|
android:padding="12dp"
|
|
|
|
android:src="@drawable/ic_baseline_menu_24" />
|
2020-03-12 22:23:25 +01:00
|
|
|
|
2020-09-13 23:35:09 +02:00
|
|
|
<com.google.android.material.tabs.TabLayout
|
|
|
|
android:id="@+id/tabs"
|
|
|
|
android:layout_width="match_parent"
|
|
|
|
android:layout_height="wrap_content"
|
2020-09-13 23:48:03 +02:00
|
|
|
app:tabBackground="@color/colorPrimaryTab"
|
2020-09-13 23:35:09 +02:00
|
|
|
app:tabGravity="fill"
|
|
|
|
app:tabMaxWidth="0dp"
|
|
|
|
app:tabMode="fixed"
|
|
|
|
app:tabUnboundedRipple="false" />
|
2020-10-04 23:27:06 +02:00
|
|
|
</LinearLayout>
|
As a user I want to be able to see posts in a feed (#28)
* Got posts working and linked them to the profile
* added tests for Post
* layout changes
* moved a test file
* refactoring
* refactoring
* WIP posts
* trying to add images
* WIP posts
* trying to add images
* Got posts working and linked them to the profile
* added tests for Post
* layout changes
* moved a test file
* refactoring
* refactoring
* rebased from master
* removed wrong annotation in unit test
* removed an import that was breaking the build
* removed tests that broke from merge, will override with master
* added UI test for the post activity
* WIP posts
* trying to add images
* WIP posts
* trying to add images
* Got posts working and linked them to the profile
* added tests for Post
* layout changes
* moved a test file
* refactoring
* refactoring
* WIP posts
* WIP posts
* trying to add images
* trying to add images
* Got posts working and linked them to the profile
* added tests for Post
* layout changes
* moved a test file
* refactoring
* refactoring
* rebased from master
* removed wrong annotation in unit test
* removed an import that was breaking the build
* removed tests that broke from merge, will override with master
* added UI test for the post activity
* fixed merging errors
* fixed another merge problem
* trying my best to merge
* removed drawable definition in activity_post.xml
* implements swipe motion
add a new class to implement swipe motion
add the swipe right from home page to display settings
passed the homepage in a fragment
* transform profile activity into fragment
transformed profile activity and layout into fragment
linked it with a swipe motion
* Implement swipeable tabs
* Ask for login on first start, add API endpoints, change profile to show the user's profile
* Started converting Post to a fragment
* got a working feed
* WI
* removed non-valid test
* WIP posts
* trying to add images
* WIP posts
* trying to add images
* Got posts working and linked them to the profile
* added tests for Post
* layout changes
* moved a test file
* refactoring
* refactoring
* WIP posts
* WIP posts
* trying to add images
* trying to add images
* Got posts working and linked them to the profile
* added tests for Post
* layout changes
* moved a test file
* refactoring
* refactoring
* removed wrong annotation in unit test
* removed an import that was breaking the build
* removed tests that broke from merge, will override with master
* added UI test for the post activity
* WIP posts
* WIP posts
* trying to add images
* trying to add images
* Got posts working and linked them to the profile
* layout changes
* refactoring
* refactoring
* WIP posts
* WIP posts
* trying to add images
* trying to add images
* Got posts working and linked them to the profile
* added tests for Post
* layout changes
* moved a test file
* refactoring
* refactoring
* removed wrong annotation in unit test
* removed an import that was breaking the build
* removed tests that broke from merge, will override with master
* fixed merging errors
* trying my best to merge
* removed drawable definition in activity_post.xml
* Started converting Post to a fragment
* got a working feed
* WI
* removed non-valid test
* rebase on other branch
* moved the feed to the home page
* Add tests
* delete test for now
* Adapt test to changes (no more profile from drawer)
* Add unit test for api
* Add test for profile, refactor to allow testing, add exception to security policy to allow tests
* Adapt test to new situation
* Fix typo due to change
* refactor somewhat
* added a feed test
* WIP posts
* trying to add images
* WIP posts
* trying to add images
* Got posts working and linked them to the profile
* added tests for Post
* layout changes
* moved a test file
* refactoring
* refactoring
* WIP posts
* WIP posts
* trying to add images
* trying to add images
* Got posts working and linked them to the profile
* added tests for Post
* layout changes
* moved a test file
* refactoring
* refactoring
* removed wrong annotation in unit test
* removed an import that was breaking the build
* removed tests that broke from merge, will override with master
* added UI test for the post activity
* WIP posts
* trying to add images
* WIP posts
* trying to add images
* Got posts working and linked them to the profile
* added tests for Post
* layout changes
* moved a test file
* refactoring
* refactoring
* WIP posts
* WIP posts
* trying to add images
* trying to add images
* Got posts working and linked them to the profile
* added tests for Post
* layout changes
* moved a test file
* refactoring
* refactoring
* removed wrong annotation in unit test
* removed an import that was breaking the build
* removed tests that broke from merge, will override with master
* added UI test for the post activity
* fixed merging errors
* trying my best to merge
* removed drawable definition in activity_post.xml
* Started converting Post to a fragment
* got a working feed
* WI
* removed non-valid test
* WIP posts
* WIP posts
* trying to add images
* trying to add images
* Got posts working and linked them to the profile
* added tests for Post
* layout changes
* moved a test file
* WIP posts
* WIP posts
* trying to add images
* trying to add images
* Got posts working and linked them to the profile
* added tests for Post
* layout changes
* moved a test file
* refactoring
* refactoring
* refactoring
* refactoring
* removed wrong annotation in unit test
* WIP posts
* WIP posts
* WIP posts
* WIP posts
* trying to add images
* trying to add images
* trying to add images
* trying to add images
* Got posts working and linked them to the profile
* Got posts working and linked them to the profile
* added tests for Post
* layout changes
* layout changes
* moved a test file
* refactoring
* refactoring
* refactoring
* refactoring
* removed wrong annotation in unit test
* removed an import that was breaking the build
* removed an import that was breaking the build
* removed tests that broke from merge, will override with master
* removed tests that broke from merge, will override with master
* added UI test for the post activity
* fixed merging errors
* trying my best to merge
* removed drawable definition in activity_post.xml
* Started converting Post to a fragment
* got a working feed
* WI
* removed non-valid test
* rebase on other branch
* moved the feed to the home page
* added a feed test
* added a working feed test
* fixed broken test
* merged with master
* added a max height for images and made profile pictures round
* Added a default image for the post
* created a PostActivity to look a single posts
* fixed buggy postActivity
* Complete overhall of the feed UI
* removed test that didn't please Travis
* removed legacy test
* changed feedAdapter init location (outside of network callback)
Co-authored-by: Matthieu <61561059+Wv5twkFEKh54vo4tta9yu7dHa3@users.noreply.github.com>
Co-authored-by: Ulysse Widmer <ulysse.widmer@epfl.ch>
2020-03-16 09:38:35 +01:00
|
|
|
|
2020-03-13 11:48:45 +01:00
|
|
|
<androidx.viewpager2.widget.ViewPager2
|
|
|
|
android:id="@+id/view_pager"
|
2020-09-13 23:35:09 +02:00
|
|
|
android:layout_width="0dp"
|
2020-03-12 22:23:25 +01:00
|
|
|
android:layout_height="0dp"
|
2020-09-13 23:35:09 +02:00
|
|
|
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"
|
2020-10-04 23:27:06 +02:00
|
|
|
app:layout_constraintBottom_toTopOf="@+id/main_activity_main_linear_layout"
|
2020-09-13 23:35:09 +02:00
|
|
|
app:layout_constraintEnd_toEndOf="parent"
|
|
|
|
app:layout_constraintStart_toStartOf="parent"
|
2020-10-04 23:27:06 +02:00
|
|
|
app:layout_constraintTop_toTopOf="parent"/>
|
2020-03-12 22:23:25 +01:00
|
|
|
|
2020-09-13 23:35:09 +02:00
|
|
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
2020-03-12 22:23:25 +01:00
|
|
|
|
2020-05-19 09:49:34 +02:00
|
|
|
<com.mikepenz.materialdrawer.widget.MaterialDrawerSliderView
|
|
|
|
android:id="@+id/drawer"
|
2020-02-28 00:36:26 +01:00
|
|
|
android:layout_width="wrap_content"
|
2020-03-05 21:07:10 +01:00
|
|
|
android:layout_height="match_parent"
|
|
|
|
android:layout_gravity="start"
|
2020-05-19 09:49:34 +02:00
|
|
|
android:fitsSystemWindows="true" />
|
2020-03-12 22:23:25 +01:00
|
|
|
</androidx.drawerlayout.widget.DrawerLayout>
|
2020-03-07 19:08:15 +01:00
|
|
|
|