0

ここに画像の説明を入力

私のアプリには、次のメニュー ボタンを持つホームページがあります

1. Button1
2. Button2
3. Button3
4. Button4

Button1をタップすると、アプリは Page1 に移動します。(Page1 はナビゲーション ビューです)。

ここでの問題は、デフォルトでPage1にホームページに戻るための [戻る] ボタンがないことです。したがって、戻るボタンを手動で追加する必要があります。

質問 1 : [戻る] ボタンが自動生成されるように、Page1 ビューをホーム ビューにプッシュする別の方法はありますか?

わかりましたので、Page1に [戻る] ボタンを手動で追加しました。このPage1は、リストを持つナビゲーション ビューです。リスト項目をクリックすると、SubPage1に移動します。

ここでの問題は、生成されるデフォルトの戻るボタンと、追加した手動の戻るボタンがあることです。なのでバックボタン2つ!!

これを解決するために、プッシュ時に手動で追加した戻るボタンを非表示にします。そして、ポップにボタンを表示します。繰り返しますが、これに関する問題は、非表示/表示にわずかな遅延があり、これがアプリに表示されることです. これに関するもう 1 つの問題は、Blackberry の古いモデルでは、手動で追加された [戻る] ボタンが時々非表示にならないことです!!!

質問 2 : これを処理するためのより良い方法!?

最後に、ネストされたナビゲーション ビューが必要な場合はどうすればよいですか?

たとえば、10 件のレコードがあるストアがあるとします。ページ1に、3つのレコードをリストとして表示します-

record1 - on tap of this, show its detailed view
record2 - on tap of this, show its detailed view
record3 - on tap of this, show another sub list with records 4 to 10.

質問 3 : どうすればこれを達成できますか?

4

1 に答える 1

1

質問 1: はい、NavigationView をメイン ページとして使用できます。次に、家に押し込みます。ボタン タップ イベントで、Page1 ビュー (これはリストであり、ナビゲーション ビューではなくなりました) をプッシュします。必要に応じて、ナビゲーション ビューのプッシュ イベントとポップ イベントをリッスンして、ホームページのナビゲーション バーを非表示にします。

質問 2: 私の最初の回答で問題が解決します

質問 3: リストに listpaging プラグインを使用できます。それがあなたのニーズを満たしているかどうかを確認してください: http://docs.sencha.com/touch/2.3.0/#!/api/Ext.plugin.ListPaging

于 2013-10-08T14:34:44.077 に答える