I have a Button:
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="text"
android:id="@+id/test"
android:onClick="test"
android:visibility="gone"/>
and I have 3 Spinners and I would that when ALL 3 spinners have a value selected, button visibility change in Visible.
Are there a differents ways for do this without check any time that I select spinner if 3 values is selected? Are there "watcher" for this type of operation?
EDIT
This is my function that in this moment I call at onItemSelected
in spinners:
public void checkSpinner(){
Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
assert spinner1 != null;
int position1= spinner1.getSelectedItemPosition();
Spinner spinner2 = (Spinner) findViewById(R.id.spinner2);
assert spinner2 != null;
int position2=spinner2.getSelectedItemPosition();
Spinner spinner3 = (Spinner) findViewById(R.id.spinner3);
assert spinner3 != null;
int position3=spinner3.getSelectedItemPosition();
Button button = (Button) findViewById(R.id.button);
if((position1>0) && (position2>0)&&(position3>0))
{
button .setVisibility(View.VISIBLE);
}else{
button .setVisibility(View.GONE);
}
}