当我在ImageButton上使用 setonclicklistener 时,我收到类似logcat中的错误
致命例外:主要
java.lang.RuntimeException:无法启动活动ComponentInfo {com.emsys.emapp / com.emsys.emapp.StockActivity}:java.lang.RuntimeException:不要为AdapterView调用setOnClickListener。你可能想要setOnItemClickListener而不是
这是我的代码
ib2= (ImageButton) findViewById(R.id.imageButton2);
ib2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent1=new Intent(view.getRootView().getContext(),StockActivity.class);
startActivity(intent1);
}
}
);
答案 0 :(得分:-1)
所以这是你的答案:
按如下方式更改内容布局:
const { pathname } = window.location;
if (pathname === '/') {
category = 'home';
pagetype = 'homepage';
}
这是你的活动:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<ImageButton
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/imageButton1"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="10dp"
android:layout_marginLeft="10dp"
/>
<ImageButton
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/imageButton2"
android:layout_alignTop="@+id/imageButton1"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="10dp"
android:layout_marginEnd="10dp" />
<ImageButton
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/imageButton3"
android:layout_below="@+id/imageButton1"
android:layout_alignLeft="@+id/imageButton1"
android:layout_alignStart="@+id/imageButton1"
android:layout_marginTop="75dp" />
<ImageButton
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/imageButton4"
android:layout_alignTop="@+id/imageButton3"
android:layout_alignLeft="@+id/imageButton2"
android:layout_alignStart="@+id/imageButton2" />
<ImageButton
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/imageButton5"
android:layout_marginTop="79dp"
android:layout_below="@+id/imageButton3"
android:layout_alignLeft="@+id/imageButton3"
android:layout_alignStart="@+id/imageButton3" />
<ImageButton
android:layout_width="80dp"
android:layout_height="80dp"
android:id="@+id/imageButton6"
android:layout_alignTop="@+id/imageButton5"
android:layout_alignLeft="@+id/imageButton4"
android:layout_alignStart="@+id/imageButton4" />
</RelativeLayout>
将YourActivity替换为stockActivity或其他任何内容。