1

私のアプリケーションでは、ボタンをクリックして開いたスピナーの上にボタンを使用する必要があります。スピナーを開くには、次のコードを使用します。

button.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            spinner.performClick();
        }
    });

スピナーでは、ItemSelectListener を使用する必要があります。

spinnerArray = new ArrayList<String>();
    spinnerArray.add("EN");
    spinnerArray.add("PR");

    holder.spinnerLenguage.setAdapter(new lenguageSpinnerAdapter(
            convertView.getContext(), spinnerArray));
holder.spinnerLenguage
            .setOnItemSelectedListener(new OnItemSelectedListener() {

                @Override
                public void onItemSelected(AdapterView<?> arg0, View v,
                        int position, long arg3) {
...
...
...
}

しかし、私のアプリケーションでは、ボタンがスピナーを継続的に開き、最初のアイテムを自動的に選択するため、2 つのイベントに問題があります。どうすればこの問題を解決できますか?

4

0 に答える 0