我正在尝试制作一个打开带有图像的画廊的 ImageButton。我现在试图让它变得简单——就在我点击图片打开带有几张图片的画廊时。但我不知道该怎么做。我在 Internet 上进行了搜索,发现其他人正在使用 XML 代码来调用一种 Java 方法 - OnClick。我在这里有 XML:
<ImageButton
android:id="@+id/imageView5"
android:layout_width="@dimen/overview_schedule_image_width"
android:layout_height="match_parent"
android:layout_marginTop="10dp"
android:src="@drawable/red"
android:onClick="buttonClick" />
XML 中有更多代码,但我认为这是必要的。到目前为止,它运作良好。但现在我不确定该“buttonClick”方法应该放在哪里以及它应该包含什么。我做了这门课:
package org.imageGallery;
import org.imageGallery.actionbarcompat.ActionBarActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.Gallery;
public class ButtonClickActivity extends ActionBarActivity implements OnItemSelectedListener, OnClickListener{
@Override
public void onClick(View v) {
}
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
}
我想“buttonClick”方法应该放在这里,它应该拍摄图像。但是如何将它们返回到 XML 以及如何在图库中显示它们?我对 Android 还是很陌生,但希望我能做到。
编辑: