在Android中隐藏微调并单击按钮显示
您可以使用下面的代码隐藏和显示的微调
//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();
}
我创建我的应用程序一个微调,我想是无形的,当 有人按下SOS按钮
您可以将设置Spinner的知名度按钮设置一个监听器。
Ex。
sosButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mySpinner.setVisibility(View.GONE);
}
});
它应该是可见的用户选择它的一个选择我怎么能 解决呢?
我不确定这是什么意思。我以为你想让微调不可见?
//隐藏
spinner.setVisibility(View.GONE);
//显示
spinner.setVisibility(View.VISIBLE);
Android: How to make a Spinner invisible and then visible again?
@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>
,并在课堂上添加这个SOS的
的单击事件sosButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mySpinner.setVisibility(View.VISIBLE); // for Show
// or
mySpinner.setVisibility(View.GONE); // for Hide
}
});
嘿Dileep我可以让你在我的联系人吗? –
@ HumanOidRoBo Plz up评论我的回答,如果这可以帮助你...我可以在每一次Stackoverflow你可以在这里与我联系.thanks –
是一些怎么样的,我做到了它谢谢 –