2017-12-17 20 views
0

デフォルトのPhotoEditor SDKを拡張する方法については、いくつか問題があります。キャンセルボタンと受け入れボタンが配置されているデフォルトのUIパネルにボタンを追加する必要があります。これを行う方法はありますか? ありがとうございます!PE SDK UIにカスタムボタンを追加する

答えて

1

はいできます。

  1. 過負荷このレイアウトを(これは意味し、それを名前を変更することなく、あなたのアプリケーションのresフォルダにこのレイアウトにそれを置く)ビュークラスly.img.android.ui.widgets.ImgLyTitleBarを拡張し、LYを置き換えますあなたのクラスで.img.android.ui.widgets.ImgLyTitleBar https://github.com/imgly/pesdk-android-demo/blob/master/default_res_files/res/layout/imgly_activity_photo_editor.xml

  2. 過負荷によって、このレイアウト https://github.com/imgly/pesdk-android-demo/blob/master/default_res_files/res/layout/imgly_widget_actionbar.xml

  3. をあなたのボタンを追加し、あなたのImgLyTitleBar継承したクラスでは、あなたのボタンロジックを追加します。

ベスト、 スヴェン

+0

はどうもありがとうございました!それはまさに私が必要だったものでした。 –

+0

申し訳ありませんが、もう1つ質問です。この新しいカスタムボタンのonClickListenerメソッドのエディタに現在あるイメージを取得したいと思います。私はPESDKにR.id.editorImageViewがあることを発見しました。私はこれを行う: '((View)MyCustomExtensionOfImgLyTitleBar.this.getParent())。findViewById(ly.img.android.R.id.editorImageView)'。しかし、ImageViewにキャストできなかったEditorPreviewクラスのインスタンスが返されます。そして私はイメージを得る方法を見つけませんでした。また、私はR.id.imageとR.id.action_imageを発見しました。しかし、これは現在のものには関係しません。ありがとうございました。 –

関連する問題