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

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

问题描述:

我在我的应用程序中创建了一个微调器,当有人按下sos按钮时,我希望它不可见,那么它应该对用户可见,以便在其中选择一个选项我可以解决它吗? this is the result i have created在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); 
    } 
}); 

它应该是可见的用户选择它的一个选择我怎么能 解决呢?

我不确定这是什么意思。我以为你想让微调不可见?

+0

是一些怎么样的,我做到了它谢谢 –

//隐藏

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 
} 
}); 
+0

嘿Dileep我可以让你在我的联系人吗? –

+0

@ HumanOidRoBo Plz up评论我的回答,如果这可以帮助你...我可以在每一次*你可以在这里与我联系.thanks –