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