Skip to content
This repository was archived by the owner on Sep 3, 2024. It is now read-only.

Commit c323235

Browse files
authored
app: minor ui fixes (#43)
* app: set correct overflow popup offset Signed-off-by: BlackMesa123 <[email protected]> * app/ViewPager: move new stuff into dedicated class Signed-off-by: BlackMesa123 <[email protected]> * app/ToolbarLayout: set corrent toolbar bottom margin Signed-off-by: BlackMesa123 <[email protected]>
1 parent 5d7ebb7 commit c323235

File tree

8 files changed

+50
-23
lines changed

8 files changed

+50
-23
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -839,14 +839,14 @@ If you want to set it up with a ViewPager you'll have to use the [ViewPager](#Vi
839839
ViewPager working with [BottomNavigationView](#BottomNavigationView) and [TabLayout](#TabLayout).
840840

841841
```xml
842-
<androidx.viewpager.widget.SeslViewPager
842+
<de.dlyt.yanndroid.oneui.view.ViewPager
843843
android:layout_width="match_parent"
844844
android:layout_height="match_parent">
845845

846-
</androidx.viewpager.widget.SeslViewPager>
846+
</de.dlyt.yanndroid.oneui.view.ViewPager>
847847
```
848848

849-
The Adapter for this ViewPager has to extend [androidx.fragment.app.FragmentPagerAdapter](https://developer.android.com/reference/androidx/fragment/app/FragmentPagerAdapter).
849+
The Adapter for this ViewPager has to extend [androidx.fragment.app.PagerAdapter](https://developer.android.com/reference/androidx/fragment/app/PagerAdapter) or a subclass.
850850

851851
### AlertDialog
852852
Samsung's AlertDialogs.

app/src/main/java/de/dlyt/yanndroid/oneuiexample/fragments/MainActivityFirstFragment.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88

99
import androidx.appcompat.app.AppCompatActivity;
1010
import androidx.fragment.app.Fragment;
11-
import androidx.viewpager.widget.SeslViewPager;
1211

1312
import de.dlyt.yanndroid.oneui.view.TabLayout;
13+
import de.dlyt.yanndroid.oneui.view.ViewPager;
1414
import de.dlyt.yanndroid.oneuiexample.R;
1515
import de.dlyt.yanndroid.oneuiexample.tabs.ViewPagerAdapter;
1616

@@ -41,7 +41,7 @@ public void onViewCreated(View view, Bundle savedInstanceState) {
4141

4242
// TabLayout and ViewPager
4343
TabLayout tabLayout = mRootView.findViewById(R.id.tabLayout);
44-
SeslViewPager viewPager = mRootView.findViewById(R.id.viewPager);
44+
ViewPager viewPager = mRootView.findViewById(R.id.viewPager);
4545
viewPager.setAdapter(new ViewPagerAdapter(getChildFragmentManager()));
4646
tabLayout.setupWithViewPager(viewPager);
4747
tabLayout.updateWidget();

app/src/main/java/de/dlyt/yanndroid/oneuiexample/tabs/IconsTab.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import androidx.annotation.Nullable;
1919
import androidx.appcompat.util.SeslRoundedCorner;
2020
import androidx.fragment.app.Fragment;
21-
import androidx.viewpager.widget.SeslViewPager;
2221

2322
import java.util.HashMap;
2423

@@ -27,6 +26,7 @@
2726
import de.dlyt.yanndroid.oneui.view.BottomNavigationView;
2827
import de.dlyt.yanndroid.oneui.view.RecyclerView;
2928
import de.dlyt.yanndroid.oneui.view.TabLayout;
29+
import de.dlyt.yanndroid.oneui.view.ViewPager;
3030
import de.dlyt.yanndroid.oneuiexample.R;
3131

3232
public class IconsTab extends Fragment {
@@ -295,7 +295,7 @@ public void setSelecting(boolean enabled) {
295295
DrawerLayout drawerLayout = getActivity().findViewById(R.id.drawer_view);
296296
TabLayout tabLayout = getActivity().findViewById(R.id.tabLayout);
297297
BottomNavigationView bnv = getActivity().findViewById(R.id.main_samsung_tabs);
298-
SeslViewPager seslViewPager = getActivity().findViewById(R.id.viewPager);
298+
ViewPager viewPager = getActivity().findViewById(R.id.viewPager);
299299

300300
if (enabled) {
301301
mSelecting = true;
@@ -314,7 +314,7 @@ public void setSelecting(boolean enabled) {
314314
});
315315
tabLayout.setEnabled(false);
316316
bnv.setEnabled(false);
317-
seslViewPager.setPagingEnabled(false);
317+
viewPager.setPagingEnabled(false);
318318
onBackPressedCallback.setEnabled(true);
319319
} else {
320320
mSelecting = false;
@@ -325,7 +325,7 @@ public void setSelecting(boolean enabled) {
325325
drawerLayout.showSelectAllMode(false);
326326
tabLayout.setEnabled(true);
327327
bnv.setEnabled(true);
328-
seslViewPager.setPagingEnabled(true);
328+
viewPager.setPagingEnabled(true);
329329
onBackPressedCallback.setEnabled(false);
330330
}
331331
}

app/src/main/res/layout/fragment_first.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
android:orientation="vertical"
1717
app:roundedCorners="top_left|top_right">
1818

19-
<androidx.viewpager.widget.SeslViewPager
19+
<de.dlyt.yanndroid.oneui.view.ViewPager
2020
android:id="@+id/viewPager"
2121
android:layout_width="match_parent"
2222
android:layout_height="match_parent" />

yanndroid/oneui/src/main/java/androidx/viewpager/widget/SeslViewPager.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,6 @@ public void run() {
127127
public float mTouchSlopRatio = 0.5F;
128128
public boolean mUsePagingTouchSlopForStylus = false;
129129
public VelocityTracker mVelocityTracker;
130-
private boolean pagingEnabled = true;
131130

132131
public SeslViewPager(Context var1) {
133132
super(var1);
@@ -1445,14 +1444,6 @@ public void onDraw(Canvas var1) {
14451444

14461445
}
14471446

1448-
public void setPagingEnabled(boolean pagingEnabled){
1449-
this.pagingEnabled = pagingEnabled;
1450-
}
1451-
1452-
public boolean isPagingEnabled(){
1453-
return this.pagingEnabled;
1454-
}
1455-
14561447
public boolean onGenericMotionEvent(MotionEvent var1) {
14571448
if (this.mIsMouseWheelEventSupport && (var1.getSource() & 2) != 0 && var1.getAction() == 8) {
14581449
float var2 = var1.getAxisValue(9);
@@ -1471,7 +1462,6 @@ public boolean onGenericMotionEvent(MotionEvent var1) {
14711462
}
14721463

14731464
public boolean onInterceptTouchEvent(MotionEvent var1) {
1474-
if (!pagingEnabled) return false;
14751465
int var2 = var1.getAction() & 255;
14761466
if (var2 != 3 && var2 != 1) {
14771467
if (var2 != 0) {
@@ -1985,7 +1975,6 @@ public void onSizeChanged(int var1, int var2, int var3, int var4) {
19851975
}
19861976

19871977
public boolean onTouchEvent(MotionEvent var1) {
1988-
if (!pagingEnabled) return false;
19891978
if (this.mFakeDragging) {
19901979
return true;
19911980
} else {
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package de.dlyt.yanndroid.oneui.view;
2+
3+
import android.content.Context;
4+
import android.util.AttributeSet;
5+
import android.view.MotionEvent;
6+
7+
import androidx.viewpager.widget.SeslViewPager;
8+
9+
public class ViewPager extends SeslViewPager {
10+
private boolean mIsPagingEnabled = true;
11+
12+
public ViewPager(Context context) {
13+
super(context);
14+
}
15+
16+
public ViewPager(Context context, AttributeSet attrs) {
17+
super(context, attrs);
18+
}
19+
20+
@Override
21+
public boolean onInterceptTouchEvent(MotionEvent ev) {
22+
return mIsPagingEnabled && super.onInterceptTouchEvent(ev);
23+
}
24+
25+
@Override
26+
public boolean onTouchEvent(MotionEvent ev) {
27+
return mIsPagingEnabled && super.onTouchEvent(ev);
28+
}
29+
30+
public void setPagingEnabled(boolean enabled){
31+
mIsPagingEnabled = enabled;
32+
}
33+
34+
public boolean isPagingEnabled(){
35+
return mIsPagingEnabled;
36+
}
37+
}

yanndroid/oneui/src/main/res/layout/samsung_appbar_toolbarlayout.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
android:layout_height="1.0px"
114114
android:layout_alignParentEnd="true"
115115
android:layout_gravity="center|top"
116-
android:layout_marginEnd="12.0dip" />
116+
android:layout_marginEnd="10.0dip" />
117117
</RelativeLayout>
118118

119119
</LinearLayout>

yanndroid/oneui/src/main/res/layout/samsung_toolbar_toolbarlayout.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
android:id="@+id/toolbar_layout_toolbar"
1111
android:layout_width="fill_parent"
1212
android:layout_height="?actionBarSize"
13+
android:layout_marginBottom="@dimen/sesl_extended_appbar_bottom_padding"
1314
android:paddingStart="@dimen/sesl_action_bar_content_inset"
1415
app:popupTheme="@style/OneUIStyleMain">
1516

@@ -90,7 +91,7 @@
9091
android:layout_height="1.0px"
9192
android:layout_alignParentEnd="true"
9293
android:layout_gravity="center|top"
93-
android:layout_marginEnd="12.0dip" />
94+
android:layout_marginEnd="10.0dip" />
9495
</RelativeLayout>
9596

9697
</LinearLayout>

0 commit comments

Comments
 (0)