Я добавляю нижний колонтитул с двумя изображениями в свое приложение, используя тег include. Я могу просматривать нижний колонтитул и получать доступ к идентификаторам представлений изображений в исходном коде, но не могу установить Onclicklistener для этих представлений изображений.
В main.xml у меня есть
include layout = "@ layout / common_footer"
В common_footer.xml
? xml version = "1.0" encoding = "UTF-8"? LinearLayout xmlns: android = "http://schemas.android.com/apk/res/android" android: Ориентация = "горизонтальный" android: layout_width = "wrap_content" android: layout_height = "wrap_content" android: layout_gravity = "center_horizontal" android: background = "# 228b22"
ImageView android: id = "@ + id / image1" android: layout_width = "wrap_content" android: layout_height = "wrap_content" android: src = "@ drawable / icon" android: paddingRight = "20px" android: clickable = "false"
ImageView android: id = "@ + id / image2" android: layout_width = "wrap_content" android: layout_height = "wrap_content" android: src = "@ drawable / sample_0" android: clickable = "false"
LinearLayout
В исходном коде
Просмотр inflatedView = View.inflate (this, R.layout.common_footer, null); ImageView b = (ImageView) inflatedView.findViewById (R.id.image1); LinearLayout.LayoutParams lp = новый LinearLayout.LayoutParams (LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); b.setLayoutParams (lp); b.setClickable (ложь); b.setSelected (ложь); b.setOnClickListener (mClickListener); }
private OnClickListener mClickListener = new OnClickListener()
{
public void onClick(View v)
{
Intent i = new Intent(TableImageLayout.this, TableImageLayout2.class);
startActivity(i);
}
};
Но мой Onclicklistener не работает.
Пожалуйста, присылайте ваши ценные предложения
Заранее спасибо:)