我有一个主要的布局,在这个布局中我使用Android应用程序上的一个按钮,当用户点击这个按钮时显示第二个布局(带有include标签)。我怎样才能调用活动(我的意思是第二次布局的活动)? 在第二个布局上,我使用一个按钮,我想为此按钮设置事件。怎么做?
答案 0 :(得分:1)
我的主要xml文件:
<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"
android:background="@android:color/background_dark">
<include
android:id="@+id/include1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
layout="@layout/second"/>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:text="Button"/>
second.xml文件:
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:background="#ffffff"
android:visibility="invisible">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hi"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#13352E" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginLeft="18dp"
android:text="Close" />
</LinearLayout>
这是我的主要活动:
Button btn=(Button) findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
LinearLayout le=(LinearLayout)findViewById(R.id.linearLayout1);
le.setVisibility(View.VISIBLE);
}
});
}
这也是我的第二个活动:
Button btn=(Button) findViewById(R.id.button2);
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
LinearLayout le=(LinearLayout)findViewById(R.id.linearLayout1);
le.setVisibility(View.INVISIBLE);
}
});
在第二个活动上,点击按钮不起作用
答案 1 :(得分:0)