Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
InstiApp
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
RAHUL SHARMA
InstiApp
Commits
27a15f55
Commit
27a15f55
authored
Oct 12, 2018
by
Preetam Ozarde
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove image fragment from collapsing toolbar in ComplainFragment, resolve codacy changes
parent
6bb1e819
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
68 additions
and
88 deletions
+68
-88
app/src/main/java/app/insti/fragment/ComplaintDetailsFragment.java
...ain/java/app/insti/fragment/ComplaintDetailsFragment.java
+37
-1
app/src/main/java/app/insti/fragment/ComplaintFragment.java
app/src/main/java/app/insti/fragment/ComplaintFragment.java
+0
-39
app/src/main/java/app/insti/fragment/ImageFragment.java
app/src/main/java/app/insti/fragment/ImageFragment.java
+0
-6
app/src/main/res/layout/fragment_complaint.xml
app/src/main/res/layout/fragment_complaint.xml
+3
-40
app/src/main/res/layout/fragment_complaint_details.xml
app/src/main/res/layout/fragment_complaint_details.xml
+28
-2
No files found.
app/src/main/java/app/insti/fragment/ComplaintDetailsFragment.java
View file @
27a15f55
...
@@ -3,6 +3,7 @@ package app.insti.fragment;
...
@@ -3,6 +3,7 @@ package app.insti.fragment;
import
android.content.res.ColorStateList
;
import
android.content.res.ColorStateList
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.v4.app.Fragment
;
import
android.support.v4.app.Fragment
;
import
android.support.v4.view.ViewPager
;
import
android.support.v4.widget.NestedScrollView
;
import
android.support.v4.widget.NestedScrollView
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.RecyclerView
;
...
@@ -13,6 +14,7 @@ import android.view.ViewGroup;
...
@@ -13,6 +14,7 @@ import android.view.ViewGroup;
import
android.widget.Button
;
import
android.widget.Button
;
import
android.widget.EditText
;
import
android.widget.EditText
;
import
android.widget.ImageButton
;
import
android.widget.ImageButton
;
import
android.widget.ImageView
;
import
android.widget.LinearLayout
;
import
android.widget.LinearLayout
;
import
android.widget.ScrollView
;
import
android.widget.ScrollView
;
import
android.widget.TextView
;
import
android.widget.TextView
;
...
@@ -30,11 +32,13 @@ import com.squareup.picasso.Picasso;
...
@@ -30,11 +32,13 @@ import com.squareup.picasso.Picasso;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Objects
;
import
app.insti.R
;
import
app.insti.R
;
import
app.insti.Utils
;
import
app.insti.Utils
;
import
app.insti.activity.MainActivity
;
import
app.insti.activity.MainActivity
;
import
app.insti.adapter.CommentsAdapter
;
import
app.insti.adapter.CommentsAdapter
;
import
app.insti.adapter.ImageViewPagerAdapter
;
import
app.insti.adapter.UpVotesAdapter
;
import
app.insti.adapter.UpVotesAdapter
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.model.User
;
import
app.insti.api.model.User
;
...
@@ -43,6 +47,7 @@ import app.insti.api.request.CommentCreateRequest;
...
@@ -43,6 +47,7 @@ import app.insti.api.request.CommentCreateRequest;
import
app.insti.utils.DateTimeUtil
;
import
app.insti.utils.DateTimeUtil
;
import
de.hdodenhof.circleimageview.CircleImageView
;
import
de.hdodenhof.circleimageview.CircleImageView
;
import
me.relex.circleindicator.CircleIndicator
;
import
retrofit2.Call
;
import
retrofit2.Call
;
import
retrofit2.Callback
;
import
retrofit2.Callback
;
import
retrofit2.Response
;
import
retrofit2.Response
;
...
@@ -66,6 +71,7 @@ public class ComplaintDetailsFragment extends Fragment {
...
@@ -66,6 +71,7 @@ public class ComplaintDetailsFragment extends Fragment {
private
RecyclerView
recyclerViewComments
;
private
RecyclerView
recyclerViewComments
;
private
RecyclerView
recyclerViewUpVotes
;
private
RecyclerView
recyclerViewUpVotes
;
private
Button
buttonVoteUp
;
private
Button
buttonVoteUp
;
private
View
mView
;
private
static
String
sId
,
cId
,
uId
,
uProfileUrl
;
private
static
String
sId
,
cId
,
uId
,
uProfileUrl
;
private
CommentsAdapter
commentListAdapter
;
private
CommentsAdapter
commentListAdapter
;
...
@@ -75,6 +81,7 @@ public class ComplaintDetailsFragment extends Fragment {
...
@@ -75,6 +81,7 @@ public class ComplaintDetailsFragment extends Fragment {
private
LinearLayout
linearLayoutTags
;
private
LinearLayout
linearLayoutTags
;
private
ScrollView
layoutUpVotes
;
private
ScrollView
layoutUpVotes
;
private
NestedScrollView
nestedScrollView
;
private
NestedScrollView
nestedScrollView
;
private
CircleIndicator
circleIndicator
;
public
static
ComplaintDetailsFragment
getInstance
(
String
sessionid
,
String
complaintid
,
String
userid
,
String
userProfileUrl
)
{
public
static
ComplaintDetailsFragment
getInstance
(
String
sessionid
,
String
complaintid
,
String
userid
,
String
userProfileUrl
)
{
sId
=
sessionid
;
sId
=
sessionid
;
...
@@ -133,6 +140,8 @@ public class ComplaintDetailsFragment extends Fragment {
...
@@ -133,6 +140,8 @@ public class ComplaintDetailsFragment extends Fragment {
}
}
});
});
mView
=
view
;
return
view
;
return
view
;
}
}
...
@@ -154,6 +163,12 @@ public class ComplaintDetailsFragment extends Fragment {
...
@@ -154,6 +163,12 @@ public class ComplaintDetailsFragment extends Fragment {
imageButtonSend
=
view
.
findViewById
(
R
.
id
.
send_comment
);
imageButtonSend
=
view
.
findViewById
(
R
.
id
.
send_comment
);
circleImageViewCommentUserImage
=
view
.
findViewById
(
R
.
id
.
comment_user_image
);
circleImageViewCommentUserImage
=
view
.
findViewById
(
R
.
id
.
comment_user_image
);
buttonVoteUp
=
view
.
findViewById
(
R
.
id
.
buttonVoteUp
);
buttonVoteUp
=
view
.
findViewById
(
R
.
id
.
buttonVoteUp
);
circleIndicator
=
view
.
findViewById
(
R
.
id
.
indicator
);
LinearLayout
imageViewHolder
=
view
.
findViewById
(
R
.
id
.
image_holder_view
);
LinearLayout
.
LayoutParams
layoutParams
=
new
LinearLayout
.
LayoutParams
(
LinearLayout
.
LayoutParams
.
MATCH_PARENT
,
getResources
().
getDisplayMetrics
().
heightPixels
/
2
);
imageViewHolder
.
setLayoutParams
(
layoutParams
);
}
}
public
void
setDetailedComplaint
(
Venter
.
Complaint
detailedComplaint
)
{
public
void
setDetailedComplaint
(
Venter
.
Complaint
detailedComplaint
)
{
...
@@ -189,6 +204,8 @@ public class ComplaintDetailsFragment extends Fragment {
...
@@ -189,6 +204,8 @@ public class ComplaintDetailsFragment extends Fragment {
Picasso
.
get
().
load
(
uProfileUrl
).
placeholder
(
R
.
drawable
.
user_placeholder
).
into
(
circleImageViewCommentUserImage
);
Picasso
.
get
().
load
(
uProfileUrl
).
placeholder
(
R
.
drawable
.
user_placeholder
).
into
(
circleImageViewCommentUserImage
);
addVotesToView
(
detailedComplaint
);
addVotesToView
(
detailedComplaint
);
addCommentsToView
(
detailedComplaint
);
addCommentsToView
(
detailedComplaint
);
initViewPagerForImages
(
detailedComplaint
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
...
@@ -330,6 +347,25 @@ public class ComplaintDetailsFragment extends Fragment {
...
@@ -330,6 +347,25 @@ public class ComplaintDetailsFragment extends Fragment {
}
}
}
}
private
void
initViewPagerForImages
(
Venter
.
Complaint
detailedComplaint
)
{
ViewPager
viewPager
=
mView
.
findViewById
(
R
.
id
.
complaint_image_view_pager
);
if
(
viewPager
!=
null
)
{
try
{
ImageViewPagerAdapter
imageFragmentPagerAdapter
=
new
ImageViewPagerAdapter
(
getChildFragmentManager
(),
detailedComplaint
);
viewPager
.
setAdapter
(
imageFragmentPagerAdapter
);
circleIndicator
.
setViewPager
(
viewPager
);
imageFragmentPagerAdapter
.
registerDataSetObserver
(
circleIndicator
.
getDataSetObserver
());
Objects
.
requireNonNull
(
viewPager
.
getAdapter
()).
notifyDataSetChanged
();
synchronized
(
viewPager
)
{
viewPager
.
notifyAll
();
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
}
@Override
@Override
public
void
onResume
()
{
public
void
onResume
()
{
super
.
onResume
();
super
.
onResume
();
...
...
app/src/main/java/app/insti/fragment/ComplaintFragment.java
View file @
27a15f55
...
@@ -5,7 +5,6 @@ import android.os.Bundle;
...
@@ -5,7 +5,6 @@ import android.os.Bundle;
import
android.support.annotation.NonNull
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
android.support.annotation.Nullable
;
import
android.support.design.widget.AppBarLayout
;
import
android.support.design.widget.AppBarLayout
;
import
android.support.design.widget.CollapsingToolbarLayout
;
import
android.support.design.widget.TabLayout
;
import
android.support.design.widget.TabLayout
;
import
android.support.v4.app.Fragment
;
import
android.support.v4.app.Fragment
;
import
android.support.v4.view.ViewPager
;
import
android.support.v4.view.ViewPager
;
...
@@ -14,7 +13,6 @@ import android.util.Log;
...
@@ -14,7 +13,6 @@ import android.util.Log;
import
android.view.LayoutInflater
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
android.widget.LinearLayout
;
import
java.util.Objects
;
import
java.util.Objects
;
...
@@ -25,7 +23,6 @@ import app.insti.adapter.ImageViewPagerAdapter;
...
@@ -25,7 +23,6 @@ import app.insti.adapter.ImageViewPagerAdapter;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.RetrofitInterface
;
import
app.insti.api.model.User
;
import
app.insti.api.model.User
;
import
app.insti.api.model.Venter
;
import
app.insti.api.model.Venter
;
import
me.relex.circleindicator.CircleIndicator
;
import
retrofit2.Call
;
import
retrofit2.Call
;
import
retrofit2.Callback
;
import
retrofit2.Callback
;
import
retrofit2.Response
;
import
retrofit2.Response
;
...
@@ -37,23 +34,13 @@ public class ComplaintFragment extends Fragment {
...
@@ -37,23 +34,13 @@ public class ComplaintFragment extends Fragment {
private
ViewPager
viewPager
;
private
ViewPager
viewPager
;
private
View
mview
;
private
View
mview
;
private
String
complaintId
,
sessionID
,
userId
,
userProfileUrl
;
private
String
complaintId
,
sessionID
,
userId
,
userProfileUrl
;
private
CircleIndicator
circleIndicator
;
private
AppBarLayout
appBarLayout
;
@Override
@Override
public
View
onCreateView
(
@NonNull
LayoutInflater
inflater
,
ViewGroup
container
,
public
View
onCreateView
(
@NonNull
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
Bundle
savedInstanceState
)
{
View
view
=
inflater
.
inflate
(
R
.
layout
.
fragment_complaint
,
container
,
false
);
View
view
=
inflater
.
inflate
(
R
.
layout
.
fragment_complaint
,
container
,
false
);
appBarLayout
=
view
.
findViewById
(
R
.
id
.
appBar
);
LinearLayout
imageViewHolder
=
view
.
findViewById
(
R
.
id
.
image_holder_view
);
CollapsingToolbarLayout
.
LayoutParams
layoutParams
=
new
CollapsingToolbarLayout
.
LayoutParams
(
CollapsingToolbarLayout
.
LayoutParams
.
MATCH_PARENT
,
getResources
().
getDisplayMetrics
().
heightPixels
/
2
);
imageViewHolder
.
setLayoutParams
(
layoutParams
);
slidingTabLayout
=
view
.
findViewById
(
R
.
id
.
sliding_tab_layout
);
slidingTabLayout
=
view
.
findViewById
(
R
.
id
.
sliding_tab_layout
);
circleIndicator
=
view
.
findViewById
(
R
.
id
.
indicator
);
this
.
mview
=
view
;
this
.
mview
=
view
;
return
view
;
return
view
;
}
}
...
@@ -89,7 +76,6 @@ public class ComplaintFragment extends Fragment {
...
@@ -89,7 +76,6 @@ public class ComplaintFragment extends Fragment {
}
}
}
}
}
}
initViewPagerForImages
(
complaint
);
initTabViews
(
complaint
);
initTabViews
(
complaint
);
//Make progress circle gone After loading
//Make progress circle gone After loading
getActivity
().
findViewById
(
R
.
id
.
loadingPanel
).
setVisibility
(
View
.
GONE
);
getActivity
().
findViewById
(
R
.
id
.
loadingPanel
).
setVisibility
(
View
.
GONE
);
...
@@ -105,25 +91,6 @@ public class ComplaintFragment extends Fragment {
...
@@ -105,25 +91,6 @@ public class ComplaintFragment extends Fragment {
});
});
}
}
private
void
initViewPagerForImages
(
Venter
.
Complaint
detailedComplaint
)
{
viewPager
=
mview
.
findViewById
(
R
.
id
.
complaint_image_view_pager
);
if
(
viewPager
!=
null
)
{
try
{
ImageViewPagerAdapter
imageFragmentPagerAdapter
=
new
ImageViewPagerAdapter
(
getChildFragmentManager
(),
detailedComplaint
);
viewPager
.
setAdapter
(
imageFragmentPagerAdapter
);
circleIndicator
.
setViewPager
(
viewPager
);
imageFragmentPagerAdapter
.
registerDataSetObserver
(
circleIndicator
.
getDataSetObserver
());
Objects
.
requireNonNull
(
viewPager
.
getAdapter
()).
notifyDataSetChanged
();
synchronized
(
viewPager
)
{
viewPager
.
notifyAll
();
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
}
private
void
initTabViews
(
final
Venter
.
Complaint
detailedComplaint
)
{
private
void
initTabViews
(
final
Venter
.
Complaint
detailedComplaint
)
{
try
{
try
{
if
(
detailedComplaint
!=
null
)
{
if
(
detailedComplaint
!=
null
)
{
...
@@ -192,10 +159,4 @@ public class ComplaintFragment extends Fragment {
...
@@ -192,10 +159,4 @@ public class ComplaintFragment extends Fragment {
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
}
@Override
public
void
onStart
()
{
super
.
onStart
();
appBarLayout
.
setExpanded
(
true
);
}
}
}
\ No newline at end of file
app/src/main/java/app/insti/fragment/ImageFragment.java
View file @
27a15f55
...
@@ -41,12 +41,6 @@ public class ImageFragment extends BaseFragment {
...
@@ -41,12 +41,6 @@ public class ImageFragment extends BaseFragment {
View
view
=
inflater
.
inflate
(
R
.
layout
.
fragment_image
,
container
,
false
);
View
view
=
inflater
.
inflate
(
R
.
layout
.
fragment_image
,
container
,
false
);
ImageView
imageView
=
view
.
findViewById
(
R
.
id
.
imageView
);
ImageView
imageView
=
view
.
findViewById
(
R
.
id
.
imageView
);
Picasso
.
get
().
load
(
image
).
into
(
imageView
);
Picasso
.
get
().
load
(
image
).
into
(
imageView
);
imageView
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
}
});
return
view
;
return
view
;
}
}
}
}
\ No newline at end of file
app/src/main/res/layout/fragment_complaint.xml
View file @
27a15f55
...
@@ -16,53 +16,16 @@
...
@@ -16,53 +16,16 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:theme=
"@style/Base.ThemeOverlay.AppCompat.Dark.ActionBar"
>
android:theme=
"@style/Base.ThemeOverlay.AppCompat.Dark.ActionBar"
>
<android.support.design.widget.CollapsingToolbarLayout
android:id=
"@+id/collapsing_toolbar"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/colorWhite"
app:contentScrim=
"@android:color/white"
app:layout_scrollFlags=
"scroll|exitUntilCollapsed"
>
<LinearLayout
android:id=
"@+id/image_holder_view"
android:layout_width=
"match_parent"
android:layout_height=
"2dp"
android:orientation=
"vertical"
app:layout_collapseMode=
"parallax"
>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<android.support.v4.view.ViewPager
android:id=
"@+id/complaint_image_view_pager"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
<me.relex.circleindicator.CircleIndicator
android:id=
"@+id/indicator"
android:layout_width=
"match_parent"
android:layout_height=
"48dp"
app:ci_animator=
"@animator/scale_with_alpha"
app:ci_drawable=
"@drawable/selected_dot"
/>
</RelativeLayout>
</LinearLayout>
</android.support.design.widget.CollapsingToolbarLayout>
<android.support.design.widget.TabLayout
<android.support.design.widget.TabLayout
android:id=
"@+id/sliding_tab_layout"
android:id=
"@+id/sliding_tab_layout"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"?attr/actionBarSize"
android:layout_height=
"?attr/actionBarSize"
android:layout_gravity=
"bottom"
android:layout_gravity=
"bottom"
android:background=
"@color/colorWhite"
app:tabIndicatorColor=
"@color/colorPrimary"
app:tabIndicatorColor=
"@color/colorPrimary"
app:tabSelectedTextColor=
"#4a4a4a"
android:background=
"@color/colorWhite"
app:tabTextColor=
"@color/colorGray"
app:tabTextAppearance=
"@android:style/TextAppearance.Widget.TabWidget"
app:tabTextAppearance=
"@android:style/TextAppearance.Widget.TabWidget"
app:tab
TextColor=
"@color/colorGray"
/>
app:tab
SelectedTextColor=
"#4a4a4a"
/>
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.AppBarLayout>
...
...
app/src/main/res/layout/fragment_complaint_details.xml
View file @
27a15f55
...
@@ -10,10 +10,36 @@
...
@@ -10,10 +10,36 @@
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"
match_parent
"
android:layout_height=
"
2dp
"
android:orientation=
"vertical"
android:orientation=
"vertical"
android:paddingTop=
"10dp"
>
android:paddingTop=
"10dp"
>
<LinearLayout
android:id=
"@+id/image_holder_view"
android:layout_width=
"match_parent"
android:layout_height=
"2dp"
android:orientation=
"vertical"
>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<android.support.v4.view.ViewPager
android:id=
"@+id/complaint_image_view_pager"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
<me.relex.circleindicator.CircleIndicator
android:id=
"@+id/indicator"
android:layout_width=
"match_parent"
android:layout_height=
"48dp"
app:ci_animator=
"@animator/scale_with_alpha"
app:ci_drawable=
"@drawable/selected_dot"
/>
</RelativeLayout>
</LinearLayout>
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment