Android 开发:用户界面操作与后台服务详解
1. Android 用户界面操作
1.1 键盘按键绘制与触摸处理
在 Android 应用的用户界面操作中,键盘按键的绘制和触摸处理是常见需求。以下代码展示了如何设置按键的绘制样式以及根据触摸点来判断按键是否被触摸:
mCKeyPaint = mWhiteKeyPaint;
... remaining keys omitted for brevity
// Set “hit” paint on all keys touched by a finger
// starting with black keys
for (Point fingerPoint : mFingerPoints) {
if (fingerPoint != null) {
if (mCSharpKey.contains(fingerPoint.x, fingerPoint.y)) {
mCSharpKeyPaint = mBlackKeyHitPaint;
} else if (mDSharpKey.contains(fingerPoint.x,
fingerPoint.y)) {
... Remaining keys omitted for brevity
}
}
}
同时,还可以根据触摸点获取对应的音调:
超级会员免费看
订阅专栏 解锁全文
1351

被折叠的 条评论
为什么被折叠?



