0
我有一个ViewPager供用户在两个布局之间滑动。我的Activity的布局是包含viewPager的布局,我有两个额外的xml描述了要被滑动的屏幕布局。我的问题是我如何在我的活动中实现这两个布局按钮的监听器,这个监听器包含viewPager。我也将发布至今我所编写的代码:为不同布局的视图实现监听器
主:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/fonto1" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:src="@drawable/grammi" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_marginEnd="17dp"
android:orientation="horizontal" >
<ImageView
android:id="@+id/aristerovelos2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/aristerovelos3"
android:layout_marginTop="21dp" />
<android.support.v4.view.ViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center" >
</android.support.v4.view.ViewPager>
</LinearLayout>
<ImageView
android:id="@+id/deksivelos1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:src="@drawable/deksivelos3" />
</RelativeLayout>
第一个布局在viewPager
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="60dp"
android:gravity="center_horizontal" >
<ImageView
android:id="@+id/galika"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="5dp"
android:src="@drawable/gallika" />
<ImageView
android:id="@+id/germanika"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:src="@drawable/germanika" />
<ImageView
android:id="@+id/ellinika"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:src="@drawable/ellinika" />
<ImageView
android:id="@+id/agglika"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:src="@drawable/agglika" />
要刷卡第二个是这样的,不需要发布它。
这是我试图设置我的听众,但它不会工作。
final LayoutInflater factory = getLayoutInflater();
final View panel = factory.inflate(R.layout.first_panel, null);
iv = (ImageView) panel.findViewById(R.id.el);
,然后我把它的听众是微不足道的,虽然它不会正常工作
您的ViewPager包含片段或布局? – znat
我有布局,我应该上传代码吗? – Libathos
那么你的问题设置监听器是什么?当然,你必须每次都检查是否为空,但除此之外它应该和其他任何布局相同 – znat