1,话说我在程序里头自己写了一个类TestView,继承自View,覆写了onDraw方法,然后在Activity里头用setContentView将TestView添加到了Activity中。但是这时候整个屏幕只会显示TestView里面的内容,我能用什么方法再在这个Activity里面添加按钮等其他组件?2,我用自己定义了一个Point类,然后以这个Point为中心,用canvas.drawRect绘制了一个正方形。请问我如何通过触摸这个正方形取得对这个Point的控制(拖动正方形改变Point的x和y坐标,然后重绘,并且记录新Point的x和y的坐标值)??
第二个:写一个ONTOUCHEVENT函数
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(400, 650);
setLayoutParams(lp);
View 将会显示 宽400,高650;
如果你想添加个按钮,像楼上说的,addView(按钮的对象),就OK了。
2:你想拖动自己绘制的正方形,那么首先必须记录下正方形的坐标、宽和高;然后再OnTouch触摸方法中
获取到手指触摸屏幕的坐标是否在正方形内部,如果在的话,那么你可以将手指move的坐标设为正方形 的坐标。