0

私のコードは非常に長いので、私の問題について説明します。のサイズと位置についてSpinnerです。私ListViewにはアイテムがあり、各アイテムにはTextViewと がありSpinnerます。sのデータSpinnerが異なります。をクリックすると、最初の 1 つのデータのみを操作しますSpinner。飛び出します。のデータは、Spinnerデータベースのリストから取得されます。実際にデータを編集 (削除、移動、追加) するときは、配列からデータを編集します。問題は、スピナーをポップアウトすると画面全体に表示され、画面の中央に表示され、その周りの領域が灰色になり、灰色の領域をクリックするSpinnerと再び非表示になりますが、状態を維持する必要があるので、私はデータに対して何かを行うことができ、他の領域 (灰色の領域) には影響しません。誰か助けてくれませんか?どうもありがとうございました。

4

1 に答える 1

0

Spinnerが隠されていることを検出しようとしている場合は、 に実装する必要OnItemSelectedListenerがありますActivity

public void onItemSelected(AdapterView<?> parent, View view, 
        int pos, long id) {
    // An item was selected. Handle your data here
}

public void onNothingSelected(AdapterView<?> parent) {
    // No item was selected
}
于 2012-11-13T10:08:21.733 に答える