いろんな確認ダイアログを引数で実装できるDialogFragment
こちらを使っていただければいけるかと思います。
https://github.com/kojimamasahiro/MyDialogFragment/blob/master/app/src/main/java/sample/kojimamasahiro/mydialogfragment/MyDialogFragment.java
使い方
factoryメソッドの引数で、ダイアログを指定します。
MyDialogFragment myDialogFragment = MyDialogFragment.newInstance("HELLO", "", "hello dialog");
myDialogFragment.show(getFragmentManager(), "dialog");
引数(★は省略可)はこんな感じ
/**
* Tag(clickイベントの判別に使います)
* Title(""にすることで省略可)
* Message(""にすることで省略可)
* ★Positive
* ★Negative
* ★Neutral
*/
クリックイベント
public class MainActivity extends BaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MyDialogFragment myDialogFragment = MyDialogFragment.newInstance("request", "Please Review", "Could you review?", "Yes", "No Thanks", "Later");
myDialogFragment.show(getFragmentManager(), "dialog");
}
@Override
public void onPositive(String tag) {
if ("request".equals(tag)) {
// Storeヘ
}
}
@Override
public void onNegative(String tag) {
if ("request".equals(tag)) {
// 無視
}
}
@Override
public void onNeutral(String tag) {
if ("request".equals(tag)) {
// 次回
}
}
}
おわりに
よかったら使ってみてください。
あと、画像のサイズ変更の仕方が知りたい。。。
Author And Source
この問題について(いろんな確認ダイアログを引数で実装できるDialogFragment), 我々は、より多くの情報をここで見つけました https://qiita.com/kojimamasahiro/items/4d4e1b35fc70df598244著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .