下面展示 主活动页
。
antivity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.drawerlayout.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:id="@+id/drawer_layout"
android:layout_height="match_parent"
tools:context=".MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<androidx.appcompat.widget.Toolbar
android:id="@+id/tool_bar"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@color/purple_700"
>
<TextView
android:id="@+id/tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="文本区域"
android:textColor="@color/teal_200"
android:textSize="16dp" />
</androidx.appcompat.widget.Toolbar>
</LinearLayout>
<com.google.android.material.navigation.NavigationView
android:id="@+id/top"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="start"
app:headerLayout="@layout/ba"
app:menu="@menu/mun"/>
</androidx.drawerlayout.widget.DrawerLayout>
在res下创建menu在建一个文件mun代码如下
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item android:id="@+id/item_1"
android:icon="@drawable/meh"
android:title="体验"/>
<item android:id="@+id/item_2"
android:icon="@drawable/meh"
android:title="体验"/>
<item android:id="@+id/item_3"
android:icon="@drawable/meh"
android:title="体验"/>
<item android:id="@+id/item_4"
android:icon="@drawable/c1"
android:title="listView显示内容"/>
<item android:id="@+id/item_5"
android:icon="@drawable/c1"
android:title="form表单"/>
</group>
</menu>
ba.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="250dp"
android:orientation="vertical"
android:background="@color/purple_700">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
</LinearLayout>
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@drawable/gou"
android:layout_marginTop="60dp"
android:layout_gravity="center"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="qq邮箱:102222@qq.com"
android:textColor="@color/teal_200"
android:textSize="15dp"
android:layout_marginLeft="10dp"/>
</LinearLayout>
thems.xml
<style name="Theme.CeHua3.NoActionBar">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
</style>
form.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".Foren"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/app_name1"
android:background="@color/white"
android:textSize="20dp"
android:layout_marginTop="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:padding="15dp"
android:textColor="@color/design_default_color_error"
android:gravity="center_horizontal"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入手机号"
android:layout_marginTop="10dp"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:src="@drawable/gou"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="爱好"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="抽烟"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="喝酒"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="烫头"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="性别"/>
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="男"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女"/>
</RadioGroup>
</LinearLayout>
<Button
android:layout_width="match_parent"
android:background="@drawable/bq"
android:layout_height="wrap_content"
android:text="提交"
android:textColor="@color/teal_200"/>
</LinearLayout>
Foren.java
package com.example.cehua3;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
public class Foren extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.form);
}
}
MainActivity.java
package com.example.cehua3;
import androidx.annotation.NonNull;
import androidx.appcompat.app.ActionBarDrawerToggle;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.drawerlayout.widget.DrawerLayout;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import com.google.android.material.navigation.NavigationView;
public class MainActivity extends AppCompatActivity {
private DrawerLayout drawerLayout;
private Toolbar toolbar;
private NavigationView a1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
drawerLayout=findViewById(R.id.drawer_layout);
toolbar=findViewById(R.id.tool_bar);
a1=findViewById(R.id.top);
ActionBarDrawerToggle toggle= new ActionBarDrawerToggle(this,drawerLayout,toolbar,R.string.app_name,R.string.app_name);
toggle.syncState();
a1.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.item_5:
Intent intent =new Intent(MainActivity.this,Foren.class);
startActivity(intent);
case R.id.item_4:
Intent ion =new Intent(MainActivity.this,Send.class);
startActivity(ion);
}
return false;
}
});
}
}