-1

私はアンドロイドの初心者なので、私を厳しく判断しないでください。
画像領域とテキスト領域の 2 つの領域を持つ画面を作成しようとしています。
画像領域では、3 ~ 4 秒の定期的な時間内に複数の画像を変更する必要があります。(画像をご覧ください: ここに画像の説明を入力)

どうすればこれを達成できるか例を教えてください。

ありがとうございました。

4

1 に答える 1

3

これには、 CountDownTimerクラスを使用できます。

または、スレッドとハンドラーを備えたギャラリーを使用してこれを実現できます。

AutoSlideGalleryというプロジェクトへのリンクは次のとおりです。

https://github.com/nixit28/AutoSlideGallery

コアロジックはここにあります、

(new Thread() {

        public void run() {

            myslideshow();
            handler.postDelayed(this, 2000); // execute every two second.
        }
    }
    ).start();

そして、アクションを実行するメソッド、

private void myslideshow() {
    PicPosition = gallery.getSelectedItemPosition() + 1;
    if (PicPosition >= pics.length)
        gallery.setSelection(0); // stop
    else
        gallery.setSelection(PicPosition);// move to the next gallery
                                            // element.
}
于 2012-07-24T07:51:47.480 に答える