Skip to content

Commit b98bfd4

Browse files
committed
Merge branch 'master' of git://github.com/afollestad/FloatingActionButton
2 parents a12128e + f3d6a16 commit b98bfd4

File tree

5 files changed

+77
-77
lines changed

5 files changed

+77
-77
lines changed

build.gradle

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
// Top-level build file where you can add configuration options common to all sub-projects/modules.
2-
31
buildscript {
42
repositories {
53
mavenCentral()
64
}
75
dependencies {
8-
classpath 'com.android.tools.build:gradle:1.1.0'
6+
classpath 'com.android.tools.build:gradle:1.1.3'
97
}
108
}
119

library/build.gradle

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ android {
2323
}
2424

2525
dependencies {
26-
compile 'com.android.support:support-annotations:21.0.3'
27-
compile 'com.android.support:recyclerview-v7:21.0.3'
26+
compile 'com.android.support:support-annotations:22.1.0'
27+
compile 'com.android.support:recyclerview-v7:22.1.0@aar'
2828
compile 'com.nineoldandroids:library:2.4.0'
29+
compile 'com.android.support:support-v4:22.1.0@aar'
2930
}
3031

3132
apply from: 'https://raw.github.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle'

library/src/main/java/com/melnykov/fab/FloatingActionButton.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ public FloatingActionButton(Context context, AttributeSet attrs, int defStyle) {
8888
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
8989
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
9090
int size = getDimension(
91-
mType == TYPE_NORMAL ? R.dimen.fab_size_normal : R.dimen.fab_size_mini);
91+
mType == TYPE_NORMAL ? R.dimen.fab_size_normal : R.dimen.fab_size_mini);
9292
if (mShadow && !hasLollipopApi()) {
9393
size += mShadowSize * 2;
9494
setMarginsWithoutShadow();
@@ -117,13 +117,13 @@ private void initAttributes(Context context, AttributeSet attributeSet) {
117117
if (attr != null) {
118118
try {
119119
mColorNormal = attr.getColor(R.styleable.FloatingActionButton_fab_colorNormal,
120-
getColor(R.color.material_blue_500));
120+
getColor(R.color.material_blue_500));
121121
mColorPressed = attr.getColor(R.styleable.FloatingActionButton_fab_colorPressed,
122-
darkenColor(mColorNormal));
122+
darkenColor(mColorNormal));
123123
mColorRipple = attr.getColor(R.styleable.FloatingActionButton_fab_colorRipple,
124-
lightenColor(mColorNormal));
124+
lightenColor(mColorNormal));
125125
mColorDisabled = attr.getColor(R.styleable.FloatingActionButton_fab_colorDisabled,
126-
mColorDisabled);
126+
mColorDisabled);
127127
mShadow = attr.getBoolean(R.styleable.FloatingActionButton_fab_shadow, true);
128128
mType = attr.getInt(R.styleable.FloatingActionButton_fab_type, TYPE_NORMAL);
129129
} finally {
@@ -147,7 +147,7 @@ private Drawable createDrawable(int color) {
147147

148148
if (mShadow && !hasLollipopApi()) {
149149
Drawable shadowDrawable = getResources().getDrawable(mType == TYPE_NORMAL ? R.drawable.fab_shadow
150-
: R.drawable.fab_shadow_mini);
150+
: R.drawable.fab_shadow_mini);
151151
LayerDrawable layerDrawable = new LayerDrawable(new Drawable[]{shadowDrawable, shapeDrawable});
152152
layerDrawable.setLayerInset(1, mShadowSize, mShadowSize, mShadowSize, mShadowSize);
153153
return layerDrawable;
@@ -191,18 +191,18 @@ private void setBackgroundCompat(Drawable drawable) {
191191
float elevation;
192192
if (mShadow) {
193193
elevation = getElevation() > 0.0f ? getElevation()
194-
: getDimension(R.dimen.fab_elevation_lollipop);
194+
: getDimension(R.dimen.fab_elevation_lollipop);
195195
} else {
196196
elevation = 0.0f;
197197
}
198198
setElevation(elevation);
199199
RippleDrawable rippleDrawable = new RippleDrawable(new ColorStateList(new int[][]{{}},
200-
new int[]{mColorRipple}), drawable, null);
200+
new int[]{mColorRipple}), drawable, null);
201201
setOutlineProvider(new ViewOutlineProvider() {
202202
@Override
203203
public void getOutline(View view, Outline outline) {
204204
int size = getDimension(mType == TYPE_NORMAL ? R.dimen.fab_size_normal
205-
: R.dimen.fab_size_mini);
205+
: R.dimen.fab_size_mini);
206206
outline.setOval(0, 0, size, size);
207207
}
208208
});
@@ -339,8 +339,8 @@ public boolean onPreDraw() {
339339
int translationY = visible ? 0 : height + getMarginBottom();
340340
if (animate) {
341341
ViewPropertyAnimator.animate(this).setInterpolator(mInterpolator)
342-
.setDuration(TRANSLATE_DURATION_MILLIS)
343-
.translationY(translationY);
342+
.setDuration(TRANSLATE_DURATION_MILLIS)
343+
.translationY(translationY);
344344
} else {
345345
ViewHelper.setTranslationY(this, translationY);
346346
}
@@ -397,7 +397,7 @@ public void attachToRecyclerView(@NonNull RecyclerView recyclerView,
397397
scrollDetector.setScrollDirectionListener(scrollDirectionlistener);
398398
scrollDetector.setOnScrollListener(onScrollListener);
399399
scrollDetector.setScrollThreshold(mScrollThreshold);
400-
recyclerView.setOnScrollListener(scrollDetector);
400+
recyclerView.addOnScrollListener(scrollDetector);
401401
}
402402

403403
public void attachToScrollView(@NonNull ObservableScrollView scrollView,

sample/build.gradle

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ android {
2121

2222
dependencies {
2323
compile project(':library')
24-
compile 'com.android.support:appcompat-v7:21.0.3'
25-
compile 'com.android.support:recyclerview-v7:21.0.3'
24+
compile 'com.android.support:appcompat-v7:22.1.0@aar'
25+
compile 'com.android.support:recyclerview-v7:22.1.0@aar'
26+
compile 'com.android.support:support-v4:22.1.0@aar'
2627
}

sample/src/main/java/com/melnykov/fab/sample/MainActivity.java

Lines changed: 58 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import android.support.v4.app.Fragment;
88
import android.support.v4.app.FragmentTransaction;
99
import android.support.v7.app.ActionBar;
10-
import android.support.v7.app.ActionBarActivity;
10+
import android.support.v7.app.AppCompatActivity;
1111
import android.support.v7.widget.DefaultItemAnimator;
1212
import android.support.v7.widget.LinearLayoutManager;
1313
import android.support.v7.widget.RecyclerView;
@@ -28,7 +28,7 @@
2828
import com.melnykov.fab.ObservableScrollView;
2929
import com.melnykov.fab.ScrollDirectionListener;
3030

31-
public class MainActivity extends ActionBarActivity {
31+
public class MainActivity extends AppCompatActivity {
3232

3333
@Override
3434
protected void onCreate(Bundle savedInstanceState) {
@@ -42,53 +42,53 @@ private void initActionBar() {
4242
ActionBar actionBar = getSupportActionBar();
4343
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
4444
actionBar.addTab(actionBar.newTab()
45-
.setText("ListView")
46-
.setTabListener(new ActionBar.TabListener() {
47-
@Override
48-
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
49-
fragmentTransaction.replace(android.R.id.content, new ListViewFragment());
50-
}
51-
52-
@Override
53-
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
54-
}
55-
56-
@Override
57-
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
58-
}
59-
}));
45+
.setText("ListView")
46+
.setTabListener(new ActionBar.TabListener() {
47+
@Override
48+
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
49+
fragmentTransaction.replace(android.R.id.content, new ListViewFragment());
50+
}
51+
52+
@Override
53+
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
54+
}
55+
56+
@Override
57+
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
58+
}
59+
}));
6060
actionBar.addTab(actionBar.newTab()
61-
.setText("RecyclerView")
62-
.setTabListener(new ActionBar.TabListener() {
63-
@Override
64-
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
65-
fragmentTransaction.replace(android.R.id.content, new RecyclerViewFragment());
66-
}
67-
68-
@Override
69-
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
70-
}
71-
72-
@Override
73-
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
74-
}
75-
}));
61+
.setText("RecyclerView")
62+
.setTabListener(new ActionBar.TabListener() {
63+
@Override
64+
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
65+
fragmentTransaction.replace(android.R.id.content, new RecyclerViewFragment());
66+
}
67+
68+
@Override
69+
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
70+
}
71+
72+
@Override
73+
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
74+
}
75+
}));
7676
actionBar.addTab(actionBar.newTab()
77-
.setText("ScrollView")
78-
.setTabListener(new ActionBar.TabListener() {
79-
@Override
80-
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
81-
fragmentTransaction.replace(android.R.id.content, new ScrollViewFragment());
82-
}
83-
84-
@Override
85-
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
86-
}
87-
88-
@Override
89-
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
90-
}
91-
}));
77+
.setText("ScrollView")
78+
.setTabListener(new ActionBar.TabListener() {
79+
@Override
80+
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
81+
fragmentTransaction.replace(android.R.id.content, new ScrollViewFragment());
82+
}
83+
84+
@Override
85+
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
86+
}
87+
88+
@Override
89+
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
90+
}
91+
}));
9292
}
9393
}
9494

@@ -105,15 +105,15 @@ public boolean onOptionsItemSelected(MenuItem item) {
105105
content.setMovementMethod(LinkMovementMethod.getInstance());
106106
content.setText(Html.fromHtml(getString(R.string.about_body)));
107107
new AlertDialog.Builder(this)
108-
.setTitle(R.string.about)
109-
.setView(content)
110-
.setInverseBackgroundForced(true)
111-
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
112-
@Override
113-
public void onClick(DialogInterface dialog, int which) {
114-
dialog.dismiss();
115-
}
116-
}).create().show();
108+
.setTitle(R.string.about)
109+
.setView(content)
110+
.setInverseBackgroundForced(true)
111+
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
112+
@Override
113+
public void onClick(DialogInterface dialog, int which) {
114+
dialog.dismiss();
115+
}
116+
}).create().show();
117117
}
118118
return super.onOptionsItemSelected(item);
119119
}
@@ -127,7 +127,7 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa
127127

128128
ListView list = (ListView) root.findViewById(android.R.id.list);
129129
ListViewAdapter listAdapter = new ListViewAdapter(getActivity(),
130-
getResources().getStringArray(R.array.countries));
130+
getResources().getStringArray(R.array.countries));
131131
list.setAdapter(listAdapter);
132132

133133
FloatingActionButton fab = (FloatingActionButton) root.findViewById(R.id.fab);
@@ -169,7 +169,7 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa
169169
recyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL_LIST));
170170

171171
RecyclerViewAdapter adapter = new RecyclerViewAdapter(getActivity(), getResources()
172-
.getStringArray(R.array.countries));
172+
.getStringArray(R.array.countries));
173173
recyclerView.setAdapter(adapter);
174174

175175
FloatingActionButton fab = (FloatingActionButton) root.findViewById(R.id.fab);

0 commit comments

Comments
 (0)