私のアプリケーションでは、ボタンをクリックして開いたスピナーの上にボタンを使用する必要があります。スピナーを開くには、次のコードを使用します。
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 つのイベントに問題があります。どうすればこの問題を解決できますか?