/* * Copyright 2013 Peng fei Pan * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package me.xiaopan.android.examples.activity.custom; import java.util.ArrayList; import java.util.List; import me.xiaopan.android.examples.MyBaseActivity; import me.xiaopan.android.examples.R; import me.xiaopan.android.examples.widget.PointViewPlayer; import me.xiaopan.easy.android.widget.PicturePlayAdapter; import me.xiaopan.easy.android.widget.ViewPlayer.PlayWay; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; /** * 图片播放器 */ public class PicturePlayerActivity extends MyBaseActivity { private PointViewPlayer picturePlayerCircleLeftToRight; private PointViewPlayer picturePlayerCircleRightToLeft; private PointViewPlayer picturePlayerSwingLeftToRight; private PointViewPlayer picturePlayerSwingRightToLeft; private List<String> pictures; @Override public void onInitLayout(Bundle savedInstanceState) { setContentView(R.layout.activity_picture_player); picturePlayerCircleLeftToRight = (PointViewPlayer) findViewById(R.id.picturePlayer_picturePlayer_circle_leftToRight); picturePlayerCircleRightToLeft = (PointViewPlayer) findViewById(R.id.picturePlayer_picturePlayer_circle_rightToLeft); picturePlayerSwingLeftToRight = (PointViewPlayer) findViewById(R.id.picturePlayer_picturePlayer_swing_leftToRight); picturePlayerSwingRightToLeft = (PointViewPlayer) findViewById(R.id.picturePlayer_picturePlayer_swing_rightToLeft); } @Override public void onInitListener(Bundle savedInstanceState) { picturePlayerCircleLeftToRight.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { toastL(""+position); } }); } @Override public void onInitData(Bundle savedInstanceState) { pictures = new ArrayList<String>(); for(String url : getStringArray(R.array.autoPlayGallery_urls2)){ pictures.add(url); } picturePlayerCircleLeftToRight.setViewPlayAdapter(new PicturePlayAdapter(getBaseContext(), pictures)); picturePlayerCircleLeftToRight.setPlayWay(PlayWay.CIRCLE_LEFT_TO_RIGHT); picturePlayerCircleRightToLeft.setViewPlayAdapter(new PicturePlayAdapter(getBaseContext(), pictures)); picturePlayerCircleRightToLeft.setPlayWay(PlayWay.CIRCLE_RIGHT_TO_LEFT); picturePlayerSwingLeftToRight.setViewPlayAdapter(new PicturePlayAdapter(getBaseContext(), pictures)); picturePlayerSwingLeftToRight.setPlayWay(PlayWay.SWING_LEFT_TO_RIGHT); picturePlayerSwingRightToLeft.setViewPlayAdapter(new PicturePlayAdapter(getBaseContext(), pictures)); picturePlayerSwingRightToLeft.setPlayWay(PlayWay.SWING_RIGHT_TO_LEFT); } @Override public void onResume() { picturePlayerCircleLeftToRight.startPaly(); picturePlayerCircleRightToLeft.startPaly(); picturePlayerSwingLeftToRight.startPaly(); picturePlayerSwingRightToLeft.startPaly(); super.onPause(); } @Override public void onPause() { picturePlayerCircleLeftToRight.stopPaly(); picturePlayerCircleRightToLeft.stopPaly(); picturePlayerSwingLeftToRight.stopPaly(); picturePlayerSwingRightToLeft.stopPaly(); super.onPause(); } }