1

amx ページから別のページに渡されたオブジェクトのプロパティを表示する際に問題が発生しています。私の目的は、クラス employee{String name,int age,String phone} のオブジェクトのすべてのフィールドを別の amx ページに表示することです。しかし、名前フィールドしか表示できません。

これが私のempList.amxです

ここに私のEmpDetails.amxがあります

私のシミュレーターでの EmpDetails.amx の結果表示には、employee.name プロパティのみが表示され、他には何も表示されません。

4

1 に答える 1

2

バインディングに他のプロパティを手動で追加する必要があります。ここでは、行に「名前」プロパティのみを追加しました。Listviewパレットから ListView コンポーネントをドラッグ アンド ドロップすると、 name プロパティが自動的にオブジェクトにバインドされます。

以下の手順に従ってください

  • ListView を定義した amx ページでバインディング タブを選択します。
  • オブジェクト コレクションを選択し、編集ボタン (鉛筆) をクリックします。

  • 編集ポップアップ内で、必要なプロパティをバインディング
    領域にドロップし、適用ボタンをクリックします

  • それ以外の場合は、*************pageDef.xml ファイルに手動で値を追加してください。バインディング タブで提供される Xml リンク。 ここに画像の説明を入力

ここに画像の説明を入力

于 2016-09-09T10:11:04.813 に答える