单击android

时间:2016-03-17 08:57:55

标签: android android-spinner

我是Android的新用户,当用户点击按钮时,我正在尝试展开Spinner。例如:我有一个Spinner值' OK'用户点击“确定”按钮按钮然后Spinner需要扩展自己。

这是否有可能让一个事件扩大旋转母鸡我们点击按钮?

当我们点击按钮

时,我想要像下面的图像一样显示微调器
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

2 个答案:

答案 0 :(得分:1)

它为我工作  Spinner before =(Spinner)findViewById(R.id.beforeSpinner); before.performClick();

它会扩展你的微调器

答案 1 :(得分: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();
    }
}