在Android中隐藏微调器并单击按钮显示

在Android中隐藏微调器并单击按钮显示,android,android-spinner,visible,Android,Android Spinner,Visible,我已经在我的应用程序中创建了一个微调器,我希望当有人按下sos按钮时它不可见,然后用户可以在其中选择一个选项,我如何解决它 我已经在我的应用程序中创建了一个微调器,我希望在 有人按sos按钮吗 可以在将设置微调器可见性的按钮上设置侦听器 前 用户在其中选择一个选项时应该是可见的 解决它 我不知道这是什么意思。我以为您希望微调器不可见?您可以使用下面的代码隐藏和显示微调器 //hide spinner.setVisibility(View.GONE); //show spinner.setVis

我已经在我的应用程序中创建了一个微调器,我希望当有人按下sos按钮时它不可见,然后用户可以在其中选择一个选项,我如何解决它

我已经在我的应用程序中创建了一个微调器,我希望在 有人按sos按钮吗

可以在将设置微调器可见性的按钮上设置侦听器

用户在其中选择一个选项时应该是可见的 解决它


我不知道这是什么意思。我以为您希望微调器不可见?

您可以使用下面的代码隐藏和显示微调器

//hide
spinner.setVisibility(View.GONE);

//show
spinner.setVisibility(View.VISIBLE);
此外,您还可以使用下面的代码片段获取用户选择的项目

spinner.setOnItemSelectedListener(this);

...

public void onItemSelected(AdapterView<?> parent, View view, int pos,long id) {
    Toast.makeText(parent.getContext(), 
    "OnItemSelectedListener : " + parent.getItemAtPosition(pos).toString(),
    Toast.LENGTH_SHORT).show();
}
spinner.setOnItemSelectedListener(此);
...
已选择公共位置(AdapterView父项、视图、整数位置、长id){
Toast.makeText(parent.getContext(),
OnItemSelectedListener:+parent.getItemAtPosition(pos.toString(),
吐司。长度(短)。show();
}
//隐藏

spinner.setVisibility(View.GONE)

//展示

spinner.setVisibility(View.VISIBLE)


@HumanOidRoBo你可以用这个代码来做

 <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:text="Optional"
                android:textSize="20sp" />


            <Spinner
                android:id="@+id/mySpinner"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:visibility="gone"
                android:layout_marginLeft="5dp">

            </Spinner>
        </LinearLayout>

嘿,迪利普,我能在我的联系人中找到你吗?@HumanOidRoBo Plz如果这对你有帮助的话,请投票给我的答案。每次你可以在这里联系我,我都在Stackoverflow。谢谢
 <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:text="Optional"
                android:textSize="20sp" />


            <Spinner
                android:id="@+id/mySpinner"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:visibility="gone"
                android:layout_marginLeft="5dp">

            </Spinner>
        </LinearLayout>
sosButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
    mySpinner.setVisibility(View.VISIBLE); // for Show 

    // or
    mySpinner.setVisibility(View.GONE);   // for Hide
}  
});