Android 如何使另一个类中的按钮可见。安卓
新游戏课 imageView1.setOnClickListener(新视图.OnClickListener(){ 影像学测验班 创建时受保护的void(Bundle savedInstanceState){ ?xml version=“1.0”encoding=“utf-8” 论形象问答课 Image_Quike是当我按下imageView1时从该类切换的类Android 如何使另一个类中的按钮可见。安卓,android,Android,新游戏课 imageView1.setOnClickListener(新视图.OnClickListener(){ 影像学测验班 创建时受保护的void(Bundle savedInstanceState){ ?xml version=“1.0”encoding=“utf-8” 论形象问答课 Image_Quike是当我按下imageView1时从该类切换的类 当我按下imageView1时,它会打开类图像测验,但按钮不可见。您应该向正在调用的活动传递一个参数,例如: imageView1.se
当我按下imageView1时,它会打开类图像测验,但按钮不可见。您应该向正在调用的活动传递一个参数,例如:
imageView1.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
Intent myIntent = new Intent(v.getContext(), Image_Quiz.class);
Bundle extras = new Bundle();
extras.putBoolean("showButton1", true);
myIntent.putExtras(extras);
startActivityForResult(myIntent, 0);
}
});
在你的图像测验中:
@Override
protected void onCreate(Bundle savedInstanceState) {
this.setContentView(R.layout.image_quiz);
Bundle extras = this.getIntent().getExtras();
Boolean showButton = extras.getBoolean("showButton1");
Button button1 = (Button)findViewById(R.id.button);
if (showButton){
button1.setVisibility(View.VISIBLE);
} else {
//...you know...
}
super.onCreate(savedInstanceState);
}
当我点击图像时,它显示错误。我应该在“yourscreen”上放什么?我放“id”你必须把你的布局xml名称,比如crud_person.xml,没有“.xml”,所以crud_person。
RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/editText"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Back"
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Main Menu"
android:id="@+id/textView2"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Buton 1"
android:id="@+id/button"
android:layout_above="@+id/editText"
android:layout_centerHorizontal="true"
android:layout_marginBottom="22dp"
EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/editText2"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Buton 2"
android:id="@+id/button2"
android:layout_alignBottom="@+id/button"
android:layout_alignRight="@+id/button"
android:layout_alignLeft="@+id/button"
android:layout_alignTop="@+id/button"
RelativeLayout
button1 = (Button)findViewById(R.id.button);
imageView1.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
Intent myIntent = new Intent(v.getContext(), Image_Quiz.class);
Bundle extras = new Bundle();
extras.putBoolean("showButton1", true);
myIntent.putExtras(extras);
startActivityForResult(myIntent, 0);
}
});
@Override
protected void onCreate(Bundle savedInstanceState) {
this.setContentView(R.layout.image_quiz);
Bundle extras = this.getIntent().getExtras();
Boolean showButton = extras.getBoolean("showButton1");
Button button1 = (Button)findViewById(R.id.button);
if (showButton){
button1.setVisibility(View.VISIBLE);
} else {
//...you know...
}
super.onCreate(savedInstanceState);
}