【发布时间】:2011-09-23 19:45:00
【问题描述】:
public class UnitConverterActivity extends Activity implements OnTouchListener {
/** Called when the activity is first created. */
LinearLayout mLinearLayout;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mLinearLayout = new LinearLayout(this);
ImageView i = new ImageView(this);
i.setImageResource(R.drawable.mainmenu);
//i.setAdjustViewBounds(false);
i.setScaleType(ScaleType.FIT_XY);
i.setLayoutParams(new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
mLinearLayout.addView(i);
setContentView(mLinearLayout);
//setContentView(R.layout.main);
}
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
// TODO Auto-generated method stub
return false;
}
}
我已使用上述方法为我要创建的主菜单加载图像。该图像有四个区域,每个区域将用于调用应用程序的特定功能。现在我正在尝试在这些区域实现触摸界面。我知道如何为此目的定义像素范围,但我不知道如何在图像上实现 OnTouchListner。请在这方面帮助我。
【问题讨论】:
标签: android android-widget touch-event ontouchlistener android-linearlayout