99import android .os .Bundle ;
1010import androidx .annotation .NonNull ;
1111import androidx .annotation .Nullable ;
12- import com .google .android .material .floatingactionbutton .FloatingActionButton ;
1312import androidx .fragment .app .Fragment ;
1413import androidx .core .widget .NestedScrollView ;
1514import androidx .appcompat .app .ActionBar ;
2726import android .view .View ;
2827import android .view .ViewGroup ;
2928import android .view .inputmethod .InputMethodManager ;
29+ import android .widget .Button ;
3030import android .widget .EditText ;
3131import android .widget .TextView ;
3232import android .widget .Toast ;
@@ -57,7 +57,7 @@ public class LeafDetailFragment extends Fragment implements View.OnClickListener
5757 private AppCompatTextView tv_body ;
5858 private final Debouncer <String > searchDebouncer = new Debouncer <>(400 , this ::onSearchKeyEmitted );
5959 private NestedScrollView nested_scroll_view ;
60- private FloatingActionButton floating_action_button ;
60+ private Button wood_details_search_btn ;
6161
6262
6363 public static LeafDetailFragment newInstance (long id ) {
@@ -89,14 +89,14 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup c
8989 private void bindView (View rootView ) {
9090 tv_body = rootView .findViewById (R .id .wood_details_body );
9191 nested_scroll_view = rootView .findViewById (R .id .wood_details_scroll_parent );
92- floating_action_button = rootView .findViewById (R .id .wood_details_search_fab );
92+ wood_details_search_btn = rootView .findViewById (R .id .wood_details_search_btn );
9393 search_bar = rootView .findViewById (R .id .wood_details_search_bar );
9494 View searchBarPrev = rootView .findViewById (R .id .wood_details_search_prev );
9595 View searchBarNext = rootView .findViewById (R .id .wood_details_search_next );
9696 View searchBarClose = rootView .findViewById (R .id .wood_details_search_close );
9797 et_key_word = rootView .findViewById (R .id .wood_details_search );
9898 tv_search_count = rootView .findViewById (R .id .wood_details_search_count );
99- floating_action_button .setOnClickListener (this );
99+ wood_details_search_btn .setOnClickListener (this );
100100 searchBarPrev .setOnClickListener (this );
101101 searchBarNext .setOnClickListener (this );
102102 searchBarClose .setOnClickListener (this );
@@ -137,7 +137,6 @@ private void transactionUpdated(Leaf transaction) {
137137
138138 private void populateUI () {
139139 int color = colorUtil .getTransactionColor (leaf );
140- floating_action_button .setBackgroundTintList (colorStateList (color ));
141140 search_bar .setBackgroundColor (color );
142141 et_key_word .setHint (R .string .wood_search_hint );
143142 populateBody ();
@@ -255,7 +254,7 @@ public void setUserVisibleHint(boolean isVisibleToUser) {
255254 @ Override
256255 public void onClick (View v ) {
257256 int id = v .getId ();
258- if (id == R .id .wood_details_search_fab ) {
257+ if (id == R .id .wood_details_search_btn ) {
259258 showSearch ();
260259 } else if (id == R .id .wood_details_search_close ) {
261260 clearSearch ();
@@ -268,7 +267,7 @@ public void onClick(View v) {
268267
269268 private void clearSearch () {
270269 if (TextUtil .isNullOrWhiteSpace (searchKey )) {
271- floating_action_button . show ( );
270+ wood_details_search_btn . setVisibility ( View . VISIBLE );
272271 search_bar .setVisibility (View .GONE );
273272 nested_scroll_view .setPadding (0 , 0 , 0 , nested_scroll_view .getBottom ());
274273 hideKeyboard ();
@@ -278,7 +277,7 @@ private void clearSearch() {
278277 }
279278
280279 private void showSearch () {
281- floating_action_button . hide ( );
280+ wood_details_search_btn . setVisibility ( View . GONE );
282281 search_bar .setVisibility (View .VISIBLE );
283282 nested_scroll_view .setPadding (0 , getResources ().getDimensionPixelSize (R .dimen .wood_search_bar_height ), 0 , nested_scroll_view .getBottom ());
284283 showKeyboard ();
0 commit comments