0

CLDC 用の Sun Java ワイヤレス ツールキット 2.5.2_01 を使用して J2ME プロジェクトを開発しました。

私のプロジェクトでは、つまりフォームを表示しますTableForm。そのフォーム内に table を表示しますCustomItemTable。を使用して作成したこのテーブルjavax.microedition.lcdui.CustomItem

テーブル ("CustomItemTable") には、"EDIT CELL"、"SAVE CELL" ボタンがありました。

私が達成しようとしているのは、テーブルにロードされたボタン「SAVE CELL」が存在しない場合です。「EDIT CELL」ボタンをクリックすると、「SAVE CELL」ボタンが有効になりました。次に、ユーザーはテーブル自体 (Excel シートなど) 内のセル値を編集できる必要があります。

編集のために別のフォームに移動することはありません。

「SAVE CELL」をクリックした後。次に「EDIT CELL」が表示され、「SAVE CELL」が削除されます。編集モードは false になります。その後、彼はセルを編集できません。編集するには、「EDIT CELL」をもう一度クリックします。

ここでは、画面サイズに関して表を表示する必要があります。ユーザーが表示されているテーブルの最後の列から右ボタンをクリックすると、右側に列が存在する場合、テーブルが右に移動することを意味します。そのように上/下/左に移動します。

上記のすべての操作がシミュレーターで正しく機能するという1 つの問題があります。しかし、私のテスト用携帯電話では正しく動作しません。

モバイルでは、ユーザーが最後の列に来て右クリックしても、テーブルが右に移動しないことを意味します。実際には、デフォルトで(自動的に)「EDIT CELL」ボタンがクリックされたと想定し、「EDIT CELL」のそれぞれのイベントを実行します。

なぜそれが起こっているのかわかりません。これを防ぐにはどうすればよいですか?シミュレーターと同じようにアプリケーションをモバイルで動作させるにはどうすればよいですか?

テスト用に使用しているモバイルは「Nokia 7230」です。

4

2 に答える 2

0

はい、あなたの質問は文字化けしています。ゆっくり行ってください。とにかく、おそらくそれは表示レイアウトの問題です。キャンバスを使用していますか?

于 2010-11-03T02:21:50.777 に答える
0

私は解決策を見つけました。問題は私のアプリケーション(私のロジック)にあります。今、私は私のアプリケーションを変更しました(私のロジックはテーブルを表示し、処理さえします)。

正しく動作するようになりました。

于 2012-06-21T12:11:01.687 に答える