モンキートーク(クロスプラットフォームテストフレームワーク)のために、AndroidプロジェクトでaspectJを使用しています。しかし、私は自分のプロジェクトをspectJプロジェクトに変換したので、スピナーのドロップダウンはなくなった/見えなくなりました...
プロジェクトを非spectJプロジェクトに戻すと、すべてが正常に機能します(monkeytalkエージェントを除く...)。
また、独自のスピナーを作成し、onTouch をオーバーライドして、イベントが到着するかどうかを確認しました。タッチは認識されますが、ドロップダウン ビューが開きません。
他の誰かに同様の問題や助けがありますか?
編集:4.0.4を実行しているGalaxy nexusと2.1を実行しているsony xperiaでこれをテストしました
前もって感謝します
フロー
onCreate からの私の TestCode (ご覧のとおり、可能な限り単純です):
Spinner sp = (Spinner)findViewById( R.id.spinner1 );
List<String> list = new ArrayList<String>();
list.add("list 1");
list.add("list 2");
list.add("list 3");
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sp.setAdapter(dataAdapter);