Как и в названии, я попытался установить OnClickListener для представления, которое находится в другом файле XML. Я попробовал следующий код, хотя я не получил никакого исключения, он не работает.Как установить OnClickListener для представления, которого нет в main_activity.xml?
LayoutInflater layoutInflater = getLayoutInflater();
View view = layoutInflater.inflate(R.layout.single_row,null,false);
mImageButton = (ImageButton)view.findViewById(R.id.shareImageButton);
mImageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Snackbar.make(v, "working on it", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
My ImageButton находится в другом XML-файле. NEEEEEED HELP
Что вы на самом деле пытаетесь DO- код, который вы будет установлен onclicklistener, но он не добавит представление в пользовательский интерфейс. Для этого нужно добавить представление родительскому объекту. –
, но как добавить представление к родительскому? даже я хочу показать сообщение на консоли, он не работает. –
xml, из которого это происходит, заключается в том, что xml уже завышен? –