Skip to content

Commit

Permalink
Merge pull request #11 from Mobile-Innowise-Group/add_spinner_id
Browse files Browse the repository at this point in the history
Add spinner id
  • Loading branch information
eugeneshapovalovinno authored Jul 21, 2022
2 parents 5ae9634 + b25ea2f commit 33327f5
Showing 1 changed file with 12 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
import androidx.annotation.StringRes;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.constraintlayout.widget.ConstraintSet;
import androidx.core.view.ViewCompat;
import androidx.core.widget.ImageViewCompat;

import java.util.ArrayList;
Expand Down Expand Up @@ -276,16 +277,23 @@ private void setSizeOfSelectedSpinnerItem(View view) {
}

private void initSpinner(Context context, AttributeSet attrs, int defStyleAttr, int mode) {
final int spinnerId;
spinnerView = new InitialSelectedSpinner(context, attrs, defStyleAttr, mode);
if (spinnerView.getId() == View.NO_ID) {
spinnerId = ViewCompat.generateViewId();
spinnerView.setId(spinnerId);
} else {
spinnerId = spinnerView.getId();
}
spinnerView.setVisibility(INVISIBLE);
final LayoutParams lp = new LayoutParams(0, LayoutParams.WRAP_CONTENT);
addView(spinnerView, lp);
ConstraintSet set = new ConstraintSet();
set.clone(this);
set.connect(spinnerView.getId(), ConstraintSet.TOP, ConstraintSet.PARENT_ID, ConstraintSet.TOP);
set.connect(spinnerView.getId(), ConstraintSet.START, ConstraintSet.PARENT_ID, ConstraintSet.START);
set.connect(spinnerView.getId(), ConstraintSet.END, R.id.arrow, ConstraintSet.START);
set.connect(spinnerView.getId(), ConstraintSet.BOTTOM, R.id.divider, ConstraintSet.TOP);
set.connect(spinnerId, ConstraintSet.TOP, ConstraintSet.PARENT_ID, ConstraintSet.TOP);
set.connect(spinnerId, ConstraintSet.START, ConstraintSet.PARENT_ID, ConstraintSet.START);
set.connect(spinnerId, ConstraintSet.END, R.id.arrow, ConstraintSet.START);
set.connect(spinnerId, ConstraintSet.BOTTOM, R.id.divider, ConstraintSet.TOP);
set.applyTo(this);
}

Expand Down

0 comments on commit 33327f5

Please sign in to comment.