2016-03-17 138 views
0

我是Android的新手,我想在用戶點擊按鈕時展開Spinner。例如:當用戶點擊'確定'按鈕時,我有一個微調值和'確定'按鈕,然後微調需要擴展自己。展開/打開微調,當點擊android中的按鈕

這是可能得到一個事件來展開微調母雞,我們點擊按鈕?

我想表現出像下面的圖像旋轉,當我們敲擊按鈕

xml:- 
--- 

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <Button 
     android:layout_marginTop="50dp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:onClick="ClickMe" 
     android:layout_gravity="center_horizontal" 
     android:text="Spinner"/> 

</LinearLayout> 

Activity:- 
---- 

    public class SpinnerList extends AppCompatActivity { 

     String [] spinnerList = {"first","second","third" 

     }; 

     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.spinner_layout); 
     } 

     public void ClickMe(View view){ 

     } 
    } 

enter image description here

回答

0

您可以使用微調明確開放式微調彈出的performClick方法。

spinner.performClick(); 

編輯

public class SpinnerList extends AppCompatActivity { 

    String [] spinnerList = {"first","second","third"}; 

    Spinner spinner; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.spinner_layout); 
     spinner = (Spinner) findViewById(R.id.spinner); 
    } 

    public void ClickMe(View view){ 
     spinner.performClick(); 
    } 
} 
+0

@Chitan rathod我有什麼裏面ClickMe做()方法​​,請張貼其餘代碼還因爲我很新的Android – AbhiRam

+0

按我的理解,要打開(展開)微調按鈕點擊右鍵? –

+0

是的,你完全正確 – AbhiRam

0

它的工作我 微調之前=(微調)findViewById(R.id.beforeSpinner); everperClickClick();

將exapnd你的微調