文明交通安全出行app开发进度03

activity_main3.xml:

package com.example.trafficapp;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.MediaController;
import android.widget.VideoView;

import com.google.android.material.bottomnavigation.BottomNavigationView;

public class MainActivity3 extends AppCompatActivity {

private BottomNavigationView btmNavView;
private VideoView videoView;
private Button btn_start,btn_end;
private MediaController mediaController;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);

btmNavView = findViewById(R.id.bottom_navigation_menu);

btmNavView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.navigation_self:
startActivity(new Intent(getApplicationContext(),MySelf.class));
overridePendingTransition(0,0);
return true;
case R.id.navigation_answer:
startActivity(new Intent(getApplicationContext(),Answer.class));
overridePendingTransition(0,0);
return true;
}
return false;
}
});
initView();
initView2();
}
private void initView() {
VideoView videoView = (VideoView) findViewById(R.id.videoView);
btn_start= (Button) findViewById(R.id.btn_start);
btn_end= (Button) findViewById(R.id.btn_end);


btn_start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
init("cloudy");
}
});
btn_end.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
videoView.stopPlayback();
}
});
}

private void initView2() {
videoView= (VideoView) findViewById(R.id.videoView);
btn_start= (Button) findViewById(R.id.btn_start2);
btn_end= (Button) findViewById(R.id.btn_end2);


btn_start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
init("bike");
}
});
btn_end.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
videoView.stopPlayback();
}
});
}

private void init(String name) {
videoView = (VideoView) findViewById(R.id.videoView);
mediaController = new MediaController(this);
String uri;
if(name.equals("cloudy")) {
uri = "android.resource://" + getPackageName() + "/" + R.raw.bus;
} else {
uri = "android.resource://" + getPackageName() + "/" + R.raw.bike;
}
videoView.setVideoURI(Uri.parse(uri));
videoView.setMediaController(mediaController);
mediaController.setMediaPlayer(videoView);
videoView.requestFocus();
videoView.start();
}
}

MainActivity3.java:

package com.example.trafficapp;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.MediaController;
import android.widget.VideoView;

import com.google.android.material.bottomnavigation.BottomNavigationView;

public class MainActivity3 extends AppCompatActivity {

private BottomNavigationView btmNavView;
private VideoView videoView;
private Button btn_start,btn_end;
private MediaController mediaController;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);

btmNavView = findViewById(R.id.bottom_navigation_menu);

btmNavView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.navigation_self:
startActivity(new Intent(getApplicationContext(),MySelf.class));
overridePendingTransition(0,0);
return true;
case R.id.navigation_answer:
startActivity(new Intent(getApplicationContext(),Answer.class));
overridePendingTransition(0,0);
return true;
}
return false;
}
});
initView();
initView2();
}
private void initView() {
VideoView videoView = (VideoView) findViewById(R.id.videoView);
btn_start= (Button) findViewById(R.id.btn_start);
btn_end= (Button) findViewById(R.id.btn_end);


btn_start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
init("cloudy");
}
});
btn_end.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
videoView.stopPlayback();
}
});
}

private void initView2() {
videoView= (VideoView) findViewById(R.id.videoView);
btn_start= (Button) findViewById(R.id.btn_start2);
btn_end= (Button) findViewById(R.id.btn_end2);


btn_start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
init("bike");
}
});
btn_end.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
videoView.stopPlayback();
}
});
}

private void init(String name) {
videoView = (VideoView) findViewById(R.id.videoView);
mediaController = new MediaController(this);
String uri;
if(name.equals("cloudy")) {
uri = "android.resource://" + getPackageName() + "/" + R.raw.bus;
} else {
uri = "android.resource://" + getPackageName() + "/" + R.raw.bike;
}
videoView.setVideoURI(Uri.parse(uri));
videoView.setMediaController(mediaController);
mediaController.setMediaPlayer(videoView);
videoView.requestFocus();
videoView.start();
}
}

完成了app得主页面。也完成了下部导航栏的制作,下一个博客发。

效果图:

 

posted @ 2022-04-17 18:14  一个小弱鸡  阅读(25)  评论(0)    收藏  举报