好吧我怎么能这样做..
我有2个班级
PlayActivity.java 和 Play.java
PlayActivity的setContentView是play.java
在play.java中我有这个:
gBall1 = BitmapFactory.decodeResource(getResources(), R.drawable.mantrans);
gBall2 = BitmapFactory.decodeResource(getResources(), R.drawable.womentrans);
gBall3 = BitmapFactory.decodeResource(getResources(), R.drawable.mantrans);
gBall4 = BitmapFactory.decodeResource(getResources(), R.drawable.mantrans);
gBall5 = BitmapFactory.decodeResource(getResources(), R.drawable.womentrans);
gBall6 = BitmapFactory.decodeResource(getResources(), R.drawable.mantrans);
gBall7 = BitmapFactory.decodeResource(getResources(), R.drawable.womentrans);
gBall8 = BitmapFactory.decodeResource(getResources(), R.drawable.womentrans);
gBall9 = BitmapFactory.decodeResource(getResources(), R.drawable.mantrans);
gBall10 = BitmapFactory.decodeResource(getResources(), R.drawable.womentrans);
gBall11 = BitmapFactory.decodeResource(getResources(), R.drawable.mantrans);
gBall12 = BitmapFactory.decodeResource(getResources(), R.drawable.mantrans);
gBall13 = BitmapFactory.decodeResource(getResources(), R.drawable.womentrans);
这些出现在屏幕上..
我如何才能使它们可点击并显示吐司?
答案 0 :(得分:0)
您应该将这些位图设置为imageview并将setOnClickListener添加到imageview。
这样可以点击图片。
答案 1 :(得分:0)
这里的基本前提是,在android中,只有一个视图是可点击的。在您的情况下,包含的单个位图是一个视图,因此如果一个点击监听器可以应用于任何它必须在视图本身上完成。 i:除非将位图放在视图中(在本例中为ImageView),否则位图无法进行点击。
因此我建议你让你的Play类扩展一个类似FrameLayout或LinearLayout的布局。然后将所有位图添加到ImageViews并将imageviews添加到类中。
this.addView(childImageView)