【发布时间】:2014-06-25 19:00:09
【问题描述】:
我正在尝试创建一个仅在单击时显示图像的简单片段。我遇到了很多错误,包括“对于 ExampleFragment 类型的 findViewbyId(int) 方法未定义”、“Inflater 无法解析”和“imageview_main 无法解析或不是字段”。 imageview_main 是我创建的布局,imageView1 是该布局中包含的图像。这是片段代码:
package com.firstproject.simplemenu;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.app.Fragment;
import android.widget.ImageView;
public class ExampleFragment extends Fragment {
Button button;
ImageView image;
public ExampleFragment() {
}
public static ExampleFragment newInstance() {
return new ExampleFragment();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
ImageView imageview = (ImageView)findViewById(R.id.imageView1);
return Inflater.inflate(R.layout.iamgeview_main, container, false);
}
public void addListenerOnButton() {
button = (Button) findViewById(R.id.btnChangeImage);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
image.setImageResource(R.drawable.eagle);
}
});
}
【问题讨论】:
标签: android android-layout android-fragments android-imageview android-image