2

カスタムのアニメーション トースト メッセージを作成する必要があります。今、それが可能かどうかを知る必要があります。カスタム ビューでトーストを作成しましたが、トーストにカスタム アニメーションを追加する方法がわかりません。

ここに私がこれまでに持っているコードがあります。

    private void showToast() {
        LayoutInflater inflater = getLayoutInflater();

        View layout = inflater.inflate(R.layout.custom_toast,
                (ViewGroup) findViewById(R.id.custom_toast_layout_id));

        // set a message
        TextView text = (TextView) layout.findViewById(R.id.toast_text);
        text.setText("Button is clicked!");

        // Toast...
        Toast toast = new Toast(getApplicationContext());
        toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
        toast.setDuration(Toast.LENGTH_LONG);
        toast.setView(layout);
        toast.show();       
    }
});
}
4

2 に答える 2

0

トーストは変更できないシステムを使用して表示されるため、トースト アニメーションを変更することはできません。ただし、トーストに似た独自のビューを作成し、必要に応じてアニメーション化することができます。

于 2017-08-23T12:22:34.453 に答える