<LinearLayout 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:orientation="vertical"tools:context=".MainActivity" ><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal" ><Buttonandroid:id="@+id/showBtn"android:layout_width="match_parent"android:layout_height="50dip"android:layout_weight="1"android:text="show" /><Buttonandroid:id="@+id/deleteBtn"android:layout_width="match_parent"android:layout_height="50dip"android:layout_weight="1"android:text="delete" /></LinearLayout><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content" ><ViewStubandroid:id="@+id/viewstub"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout="@layout/next" /></LinearLayout></LinearLayout>next.xml:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><ProgressBarandroid:id="@+id/progressBar1"style="?android:attr/progressBarStyleLarge"android:layout_width="wrap_content"android:layout_height="wrap_content" /></LinearLayout>Main.java:
package com.example.android_viewstub1;import android.os.Bundle;import android.annotation.SuppressLint;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewStub;import android.widget.Button;public class MainActivity extends Activity {Button btn1, btn2;ViewStub viewStub;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);btn1 = (Button) this.findViewById(R.id.showBtn);btn2 = (Button) this.findViewById(R.id.deleteBtn);viewStub = (ViewStub) this.findViewById(R.id.viewstub);btn1.setOnClickListener(new OnClickListener() {@SuppressLint("NewApi")@Overridepublic void onClick(View arg0) {viewStub.setVisibility(View.VISIBLE);}});btn2.setOnClickListener(new OnClickListener() {@SuppressLint("NewApi")@Overridepublic void onClick(View arg0) {viewStub.setVisibility(View.INVISIBLE);}});}}效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。