我会尽力解释这个问题。我目前有一个程序,目前只需通过点击我创建的一些按钮图形来循环浏览菜单。我也使用CE模拟器来模拟程序将会是什么。我为设备创建了一个外观,并添加了按钮(请参阅下面的xml),这些按钮在按下时会显示。我基本上想让实际的程序按钮保持静态,并使皮肤按钮执行程序按钮的操作(循环菜单等)。我只是想让皮肤按钮相应地动作。对不起,这真的很模糊,我将不胜感激,谢谢。
<?xml version="1.0" encoding="UTF-8"?>
<skin>
<view titleBar="SalusSdk" displayWidth="480" displayHeight="272" displayPosX="147" displayPosY="103" displayDepth="16" mappingImage="down.png" normalImage="defaultskin.png" downImage="Up.png">
<button
toolTip="Button one"
onClick=" DOWN:Key_LeftShift
Key_Z
0x00000015
UP: Key_LeftShift
Key_A"
onPressAndHold="Key_B"
mappingColor="0xFFF200"
/>
<button
toolTip="Button two"
onClick=" DOWN:Key_LeftShift
Key_Z
0x00000015
UP: Key_LeftShift
Key_A"
onPressAndHold="Key_B"
mappingColor="0x3F48CC"
/>
<button
toolTip="Button three"
onClick=" DOWN:Key_LeftShift
Key_Z
0x00000015
UP: Key_LeftShift
Key_A"
onPressAndHold="Key_B"
mappingColor="0x22B14C"
/>
<button
toolTip="Button four"
onClick=" DOWN:Key_LeftShift
Key_Z
0x00000015
UP: Key_LeftShift
Key_A"
onPressAndHold="Key_B"
mappingColor="0xFFAEC9"
/>
<button
toolTip="Button five"
onClick=" DOWN:Key_LeftShift
Key_Z
0x00000015
UP: Key_LeftShift
Key_A"
onPressAndHold="Key_B"
mappingColor="0xFF8000"
/>
<button
toolTip="Button five"
onClick=" DOWN:Key_LeftShift
Key_Z
0x00000015
UP: Key_LeftShift
Key_A"
onPressAndHold="Key_B"
mappingColor="0xA349A4"
/>
</view>
</skin>
答案 0 :(得分:1)
您基本上需要应用程序来处理皮肤按钮生成的击键。在skin.xml中,所有按钮都会生成相同的按键,因此您需要更改它以使它们是唯一的。我首先使用常规键盘连接键处理和测试,然后调整皮肤按钮以匹配。