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