Android 编程题text
文章目录
- 前言
- 一.预测编程题1
- 1.代码解析
- 2.具体代码
- 二.预测编程题2
- 1.代码解析
- 2.具体代码
- 三.预测编程题3
- 1.代码解析
- 2.具体代码
- 四.预测编程题4
- 1.代码解析
- 2.具体代码
- 五.预测编程题5
- 1.代码解析
- 2.具体代码
- 六.预测编程题6
- 1.代码解析
- 2.具体代码
- 总结
前言
个人对Android期末的编程text的一个浅浅的练习
预测题目
(考点:输入框、单选框、多选框)
1.1 头部部件
1.2 输入框部件
1.3 单选框部件
1.4 多选框部件
1.5 底部按钮部件
activity_main.xml 代码如下:
二.预测编程题2
(考点:多选框及呈现选中状态)
1.1 activity_main.xml
1.2 MainActivity.java
2.1 activity_main.xml
2.2 MainActivity.java
三种返回多选状态的方式
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
Button button;
TextView textView1,textView2,textView3;
CheckBox checkBox1,checkBox2,checkBox3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取checkBox
checkBox1 = findViewById(R.id.ck1);
checkBox2 = findViewById(R.id.ck2);
checkBox3 = findViewById(R.id.ck3);
//获取TextView
textView1 = findViewById(R.id.tv1);
textView2 = findViewById(R.id.tv2);
// textView3 = findViewById(R.id.tv3);
//获取确认按钮
button = findViewById(R.id.btn1);
//设置监听事件
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
String checked1 = "";
String checked2 = "";
String checked3 = "";
if(checkBox1.isChecked()){
checked1 = checkBox1.getText().toString();
//方法一
//吐司打印
//Toast.makeText(MainActivity.this,"你选择的兴趣爱好是:" + checked1,Toast.LENGTH_SHORT).show();
}
if(checkBox2.isChecked()){
checked2 = checkBox2.getText().toString();
//吐司打印
//Toast.makeText(MainActivity.this,"你选择的兴趣爱好是:" + checked2,Toast.LENGTH_SHORT).show();
}
if(checkBox3.isChecked()){
checked3 = checkBox3.getText().toString();
//吐司打印
//Toast.makeText(MainActivity.this,"你选择的兴趣爱好是:" + checked3,Toast.LENGTH_SHORT).show();
}
//方法二
//textView显示
// textView3.setText( checked1 + " " + checked2 + " " + checked3);
// textView3.showContextMenu();
//方法三
//提示框打印
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("兴趣爱好");
builder.setMessage("你选择的兴趣爱好是:" + checked1 + " " + checked2 + " " + checked3);
builder.show();
}
}
三.预测编程题3
(考点:按钮的相对布局)
activity_main.xml代码
四.预测编程题4
(考点:按钮的表格布局)
activity_main.xml 代码
五.预测编程题5
(考点:隐式意图)
隐式意图--文字
1.代码解析2个Java文件
MainActivity.java
M2.java
请求码与返回码
在AndroidManifest.xml 中装配意图
activity_main.xml
a2.xml
MainActivity.java
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
public static int aa = 1000;
Button button1;
TextView textView1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取id并设置监听
button1 = findViewById(R.id.button_1);
button1.setOnClickListener(this);
textView1 = this.findViewById(R.id.textview_1);
}
@Override
public void onClick(View v) {
//创建意图 打开M2
Intent intent = new Intent(this,M2.class);
//传递请求码 aa
this.startActivityForResult(intent,MainActivity.aa);
}
@SuppressLint("SetTextI18n")
@Override
protected void onActivityResult(int requestCode, int resultCode,Intent data) {
super.onActivityResult(requestCode, resultCode, data);
//调用onActivityResult()方法
//获取M2返回值 并显示于textView1
if((requestCode == MainActivity.aa) && (resultCode == M2.RESULT_OK)) {
//返回文字类型
String rt = data.getStringExtra("result");
textView1.setText(rt + "");
//返回数字类型
// int rt = data.getIntExtra("result",-1);
// textView1.setText(rt + "");
}
}
}
M2.java
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import androidx.annotation.Nullable;
public class M2 extends MainActivity implements View.OnClickListener {
ImageView imageView1,imageView2;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//设置显示view a2.xml
setContentView(R.layout.a2);
//获取id 并设置监听
imageView1 = findViewById(R.id.image_view1);
imageView1.setOnClickListener(this);
imageView2 = findViewById(R.id.image_view2);
imageView2.setOnClickListener(this);
}
@Override
public void onClick(View v) {
//通过id判断--显示内容
int id = v.getId();
if(id == R.id.image_view1){
Intent intent = new Intent();
// intent.putExtra("result",1);
intent.putExtra("result","耍个小酷");
this.setResult(M2.RESULT_OK,intent);
}
else{
Intent intent = new Intent();
// intent.putExtra("result",2);
intent.putExtra("result","一起合照吧");
this.setResult(M2.RESULT_OK,intent);
}
this.finish();
//用来关闭 M2
}
}
在AndroidManifest.xml 中装配意图
activity_main.xml
a2.xml
六.预测编程题6
(考点:视频播放)
播放视频
1.代码解析视频文件目录
MainActivity.java
activity_main.xml
MainActivity.java
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.MediaController;
import android.widget.VideoView;
public class MainActivity extends AppCompatActivity {
VideoView videoView;
ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
videoView = findViewById(R.id.video_view_1);
//获取视频来源
videoView.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.a1);
//手动进度条--可拖动可播放
MediaController mediaController = new MediaController(MainActivity.this);
videoView.setMediaController(mediaController);
imageView =findViewById(R.id.image_view_1);
//设置图标的监听事件
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
play();
}
private void play() {
if (videoView.isPlaying() && videoView != null){
//视频暂停
videoView.pause();
//切换为--待播放⏸图标
imageView.setImageResource(android.R.drawable.ic_media_play);
return;
}
else{
//视频播放
videoView.start();
//切换为--待暂停▶图标
imageView.setImageResource(android.R.drawable.ic_media_pause);
return;
}
}
});
}
}
activity_main.xml
总结
以上是个人浅浅的一个text复习内容,本文仅仅简单介绍了几道android编程,有需要的友友也可以拿去使用哈,可以的话,希望能帮到我们。



