1

起初......我的 XML 文件布局中有一个 Imageview,但后来我改变了看法,删除了 Imageview 并在其中放入了一个 ImageButton。

到目前为止,一切都很好

问题发生在 ImageView 的 onclick 方法不适用于 ImageButton :(

但我不知道为什么

这是我的 ImageButton 的 XML 片段

<

ImageButton
android:id="@+id/LPic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerInside"
android:src="@drawable/t189"
android:onClick="onButtonClick"  *** 

我用三颗星标记了这条线 - 如果我删除了这条线 - 应用程序可以工作 - 但无论如何都没有点击操作

如果我把它放回去 - eclipse 说 nullpointerexeption 不能不执行活动的方法 - onclick

我的 onbuttonclick 方法与 Imageview 保持一致

public void onButtonClick (View view){
bla bla bla ..}

在里面我改变了ImageButton的图片

ImageButton LPic = (ImageButton)findViewById(R.id.LPic);

    String Path = SavePath.toString()+"/"+PicFiles[ZL];
        Drawable d = Drawable.createFromPath(Path);
        LPic.setImageDrawable(d);
4

0 回答 0