Quantcast
Channel: 質問!ITmedia 新着質問(Java/253)
Viewing all articles
Browse latest Browse all 2439

android javaについて質問です

$
0
0
android javaについて質問です アニメーションの終了を検知してイベントを起こしたいのですが、 onAnimetionEndを使ってみたのですが、うまくいきません 以下のソースで終了イベントを作るにはどこにイベントを入れればいいのでしょうか? ちなみにresフォルダにanimを作り、その中で画像と表示時間を指定するタイプです public class FrameAnime extends Activity { private final static int WC=LinearLayout.LayoutParams.WRAP_CONTENT; AnimationDrawable animation; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); requestWindowFeature(Window.FEATURE_NO_TITLE); //レイアウト生成 LinearLayout layout=new LinearLayout(this); layout.setBackgroundColor(Color.rgb(255,255,255)); layout.setOrientation(LinearLayout.VERTICAL); setContentView(layout); //イメージビュー生成 ImageView imageView=new ImageView(this); imageView.setBackgroundResource(R.anim.face); imageView.setLayoutParams(new LinearLayout.LayoutParams(WC,WC)); layout.addView(imageView); animation=(AnimationDrawable)imageView.getBackground(); } //タッチ時 public boolean onTouchEvent(MotionEvent event) { if (event.getAction()==MotionEvent.ACTION_DOWN) { if (!animation.isRunning()) { animation.start(); } else { animation.stop(); } return true; } return super.onTouchEvent(event); } } }

Viewing all articles
Browse latest Browse all 2439

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>