2017-06-22 7 views
1

スクロールエリアがあるIOSアプリケーションは、通常、タイトルバーをタップするとスクロールエリアをスクロールします。テーマ定数statusBarScrollsUpBoolが機能しません - どのように動作させるのですか?

関連するテーマ定数はstatusBarScrollsUpBoolですが、これはうまくいかない方法でも、まれにしか画面の上部とタイトルバーの間の隙間をタップすることはできません。

今私はそれを動作させる方法を自分に尋ねています。

Form.getToolbar() - 次に何ですか?明らかに私はそれをリードコンポーネントにすることはできず、ボタンもありません。

Form.createStatusBar()で提供されているように、スクロールできるようにタイトルバーのタップを傍受したいのですが。


私がすることを試みた - これはほとんど良いです - しかし、タップするとタイトルが収縮:

Toolbar toolbar = getToolbar(); 
    Button buttonTitle = new Button(Command.create(getTitle(), null, actionListenerUp)); 
    buttonTitle.setUIID(toolbar.getTitleComponent().getUIID()); 
    toolbar.setTitleComponent(buttonTitle); 
+0

このUIIDの内容を理解するには、おそらく私のためには時間がかかります。 「タイトル」のUIIDを取得すると、コンポーネントがボタンの場合、なぜ違う動作をするのですか?同じ動作を表示してはいけませんか? –

答えて

0

あなたが好きなものを含め好きでToolbarsetTitleComponentを使用して固執することができます:

Button title = new Button("My Title", "Title"); 

また、Formのコードを改善したり、ステータスバーのパディングを増やすなど、他のオプションを試すこともできますoそれをより触感にする。

+0

OK - 私は 'Toolbar.setTitleComponent'を使ってUUIDを" Title "に設定しました。それがタップされたときの外観を変えないようにするにはどうすればいいですか? –

+0

選択されていないタイトルだけでなく、押された/選択されたタイトルのスタイルを設定する必要があります。彼らはすべてのテーマのためにデフォルトでは設定されていません –

+0

私はUUIDを設定しました - どのように間違っていますか? –

関連する問題