android - 在 android 上使用包含标签的 Activity

标签 android layout android-activity

我有一个主布局,在这个布局中,我在 android 应用程序上使用了一个按钮,当用户点击这个按钮时,会显示第二个布局(带有 include 标签)。我如何调用 Activity (我的意思是第二个布局的 Activity )? 在第二个布局中,我使用了一个按钮,我想为这个按钮设置事件。如何做到这一点?

最佳答案

我的主要 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>

这是我的主要 Activity :

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);




        }
    });
}

这也是我的第二项 Activity :

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);


    }
});

在第二个 Activity 中,点击按钮不起作用

关于android - 在 android 上使用包含标签的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23423013/

相关文章:

Android - Activity 与 FragmentActivity?

android - 单击电源按钮现在在 Android KitKat 上的 Activity 中调用 onStop,以前只是 onPause?

android - 如何在 Android Volley/Picasso/Glide 中更快地下载图像?

java - 从 ListView 单击获取自定义对象

android - Activity 创建阶段的奇怪错误

android - android :layout_above ="@android:id/tabs"? 的等效代码是什么

css - 如何将 v-btn 放在 v-card 的中心并将其放在卡片边缘?

android - 如何实现activity和FragmentActivity的父方法?

android - 更新 android ListView 中的行内容

Android HttpURLConnection 内容长度