0

私はできる限りこれを説明しようとします。私は現在、作成したボタンのグラフィックをクリックするだけでメニューを循環するプログラムを持っています。また、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>
4

1 に答える 1

1

基本的に、スキンのボタンによって生成されたキーストロークをアプリケーションで処理する必要があります。skin.xml では、すべてのボタンが同じキーストロークを生成するため、一意になるように変更する必要があります。最初にキー処理を接続し、通常のキーボードを使用してテストし、次にスキン ボタンをいじって一致させます。

于 2011-10-21T12:48:15.617 に答える