使用HTC開發程式, 可是 Windows | View | Device 看不到我可愛的HTC Device,
該安裝的都安裝了, 手機也沒有問題, 因為手機接在另一台 Win7 的電腦上時, 可以正常debug 程式,
在網上爬,...過程就不說了,
結果是,
在安裝移除程式, 把HTC的三個驅動都移除, 然後重新安裝.....OK,搞定
(移除前後, 看安裝移除程式,一個樣,看不出有何不同)


Rect rectgle= new Rect();
Window window= getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(rectgle);
int StatusBarHeight= rectgle.top;
int contentViewTop=
window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
int TitleBarHeight= contentViewTop - StatusBarHeight;
MyView.post(new Runnable() {
@Override
public void run() {
/* 將執行程式放在此處 */
}
});
/**
* Show item is checked
* @param canvas
* @param date
* @param id
*/
public void ShowChecked(Canvas canvas, int date, int id) {
XY xy=this.getXY(date, id);
if(checked==null) {
checked = BitmapFactory.decodeResource(getResources(),R.drawable.yes);
checked = Bitmap.createScaledBitmap(checked,(int)(unit_width*0.8),(int)(unit_height*0.8), true);
}
canvas.drawBitmap(checked, xy.x+(unit_width*0.1f), xy.y, new Paint());
}
/**
* Call the ShowChecked from outside
* @param date
* @param id
*/
public void ShowChecked(final int date, final int id) {
action.add(new Action() {
@Override
public void GoDraw(Canvas canvas) {
ShowChecked(canvas,date,id);
}
});
this.invalidate(region(date,id));
}