Ben OnClickListener arabirimini uygulayanSnackbar eylem GetView() Benim Faaliyet içinde
MainActivity extends AppCompatActivity implements View.OnClickListener
init Snackbar böyle:
snackbar = Snackbar.make(view, R.string.msg, Snackbar.LENGTH_LONG);
snackbar.setAction(R.string.action_undo, this);
ama hayata OnClickListener arayüzü yöntemiyle
üzerine işleyemez@Override
public void onClick(View v) {
// this not work!
// snackbar id is different from snackbar action id
if (v.getId() == snackbar.getView().getId()) {
}
}
Birisi eylem görünümünü nasıl alacağını biliyor nackbar?
sen söyler misin bana bunun tam olarak ihtiyacı var mı? –
Bunun tam ihtiyacı, güzel kod yapısıdır. Çok sayıda tıklanabilir görünüm bir yöntemle işlenir, yöntemde Giriş parametresi olarak View v var ve bu görünümün ID'si ile tıklama mantığımı ayırabilirim. Ama snackbar action.getView eksik() –