2

私は AppMsg を使用しています。これは、邪魔にならない方法でアラートを表示するためのサードパーティのライブラリです (元々は Cyril Motier によって考案されました)。図書館は定期的な活動には問題なく機能していますが、図書館の使い方を知っている人はいFragmentsますか?

https://github.com/johnkil/Android-AppMsg

ご覧のとおり、メイン関数makeTextには activity が必要contextです。Fragmentこのメソッドに渡すにはどうすればよいですか?

public static AppMsg makeText(Activity context, int resId, Style style)
{
    return makeText(context, context.getResources().getText(resId), style);
} 

ありがとう、トリ。

4

3 に答える 3

2

Fragment をこのメソッドに渡すにはどうすればよいですか?

ソースコードをダウンロードして、必要に応じて変更します。現時点では、AppMsg はアクティビティ レベルでのクルトンの表示のみをサポートしています。

getActivity()メソッドにフラグメントのアクティビティ ( 経由で取得) を渡すことで、フラグメントから AppMsg を介してクルトンをセットアップできますmakeText()。ただし、これは個々のフラグメントではなく、アクティビティのクルトンを表示します。

于 2013-02-07T20:12:03.270 に答える
0

その後、AppMsg ライブラリが更新され、提供する任意のカスタム ビューにクルトンをアタッチできるようになりました。方法を探しsetParentます。

フラグメント内では、コンテナー ビューへの参照がある限り、それは簡単です。

于 2014-08-06T05:55:17.963 に答える