本文共 17327 字,大约阅读时间需要 57 分钟。
第一步:在xml文件上界面布局
使用Spinner控件时,需要先在res文件下的values创建array文件
输入以下代码来选择内容:
- 2020/10/17
- 2020/10/18
- 2020/10/19
- 2020/10/20
- 2020/10/21
- 2020/10/22
- 2020/10/23
- 1.0
- 2.0
- 3.0
- 4.0
- 5.0
- 6.0
- 7.0
- 独立悬挂系统
- 主动悬挂系统
- 横臂式悬挂系统
- 纵臂式悬挂系统
- 烛式悬挂系统
- 多连杆式悬挂系统
- 麦弗逊式悬挂系统
界面截图:
r1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int i) { RadioButton radioButton= (RadioButton)radioGroup.findViewById(i);//获取数据 sharedPreferences=getSharedPreferences("date", Context.MODE_PRIVATE); SharedPreferences.Editor editor1=sharedPreferences.edit(); editor1.putString("one",radioButton.getText().toString());//保存数据 editor1.apply(); String a=sharedPreferences.getString("one","");//得到数据 Toast.makeText(MainActivity.this,a,Toast.LENGTH_SHORT).show();//显示数据 Toast.makeText(MainActivity.this,a,Toast.LENGTH_SHORT).show(); } });
RadioGroup 控件2(r2)
r2.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int i) { RadioButton radioButton= (RadioButton)radioGroup.findViewById(i);//获取数据 sharedPreferences=getSharedPreferences("date", Context.MODE_PRIVATE); SharedPreferences.Editor editor1=sharedPreferences.edit(); editor1.putString("two",radioButton.getText().toString());//保存数据 editor1.apply(); String a=sharedPreferences.getString("two","");//得到数据 Toast.makeText(MainActivity.this,a,Toast.LENGTH_SHORT).show();//显示数据 } });
RadioGroup 控件3(r3)
r3.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int i) { RadioButton radioButton= (RadioButton)radioGroup.findViewById(i);//获取数据 sharedPreferences=getSharedPreferences("date", Context.MODE_PRIVATE); SharedPreferences.Editor editor1=sharedPreferences.edit(); editor1.putString("three",radioButton.getText().toString());//保存数据 editor1.apply(); String a=sharedPreferences.getString("three","");//得到数据 Toast.makeText(MainActivity.this,a,Toast.LENGTH_SHORT).show();//显示数据 } });
RadioGroup 控件4(r4)
r4.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int i) { RadioButton radioButton= (RadioButton)radioGroup.findViewById(i);//获取数据 sharedPreferences=getSharedPreferences("date", Context.MODE_PRIVATE); SharedPreferences.Editor editor1=sharedPreferences.edit(); editor1.putString("four",radioButton.getText().toString());//保存数据 editor1.apply(); String a=sharedPreferences.getString("four","");//得到数据 Toast.makeText(MainActivity.this,a,Toast.LENGTH_SHORT).show();//显示数据 } });
RadioGroup 控件5(r5)
r5.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int i) { RadioButton radioButton= (RadioButton)radioGroup.findViewById(i);//获取数据 sharedPreferences=getSharedPreferences("date", Context.MODE_PRIVATE); SharedPreferences.Editor editor1=sharedPreferences.edit(); editor1.putString("five",radioButton.getText().toString());//保存数据 editor1.apply(); String a=sharedPreferences.getString("five","");//得到数据 Toast.makeText(MainActivity.this,a,Toast.LENGTH_SHORT).show();//显示数据 } });
Spinner控件1(s1)
OneStr=getResources().getStringArray(R.array.one); adapter1=new ArrayAdapter(this,android.R.layout.simple_spinner_item,OneStr);//将可选的内容与ArrayAdapter连接 adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//设置下拉列表的风格 s1.setAdapter(adapter1); s1.setSelection(0,true);//默认选择的值
Spinner控件2(s2)
TwoStr=getResources().getStringArray(R.array.two); adapter2=new ArrayAdapter(this,android.R.layout.simple_spinner_item,TwoStr);//将可选的内容与ArrayAdapter连接 adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//设置下拉列表的风格 s2.setAdapter(adapter2); s2.setSelection(0,true);//默认选择的值
Spinner控件3(s3)
ThreeStr=getResources().getStringArray(R.array.three); adapter3=new ArrayAdapter(this,android.R.layout.simple_spinner_item,ThreeStr);//将可选的内容与ArrayAdapter连接 adapter3.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//设置下拉列表的风格 s3.setAdapter(adapter3); s3.setSelection(0,true);//默认选择的值
Spinner控件监听器
在倒数第二个花括号定义3个类private class SpinnerSelectedListener1 implements Spinner.OnItemSelectedListener { }private class SpinnerSelectedListener2 implements Spinner.OnItemSelectedListener { }private class SpinnerSelectedListener3 implements Spinner.OnItemSelectedListener { }
鼠标移至Spinner.OnItemSelectedListener,键盘按下Alt+Enter,选择第一个,点ok
private class SpinnerSelectedListener1 implements Spinner.OnItemSelectedListener { @Override public void onItemSelected(AdapterView adapterView, View view, int i, long l) { } @Override public void onNothingSelected(AdapterView adapterView) { } }
Spinner控件监听器1
private class SpinnerSelectedListener1 implements Spinner.OnItemSelectedListener { @Override public void onItemSelected(AdapterView adapterView, View view, int i, long l) { sharedPreferences=getSharedPreferences("date",Context.MODE_PRIVATE); SharedPreferences.Editor editor=sharedPreferences.edit(); editor.putString("first",OneStr[i]);//保存数据 editor.apply(); String a=sharedPreferences.getString("first","");//得到数据 Toast.makeText(MainActivity.this,a,Toast.LENGTH_SHORT).show();//显示数据 } @Override public void onNothingSelected(AdapterView adapterView) { } }
Spinner控件监听器2
private class SpinnerSelectedListener2 implements Spinner.OnItemSelectedListener { @Override public void onItemSelected(AdapterView adapterView, View view, int i, long l) { sharedPreferences=getSharedPreferences("date",Context.MODE_PRIVATE); SharedPreferences.Editor editor=sharedPreferences.edit(); editor.putString("second",TwoStr[i]);//保存数据 editor.apply(); String a=sharedPreferences.getString("second","");//得到数据 Toast.makeText(MainActivity.this,a,Toast.LENGTH_SHORT).show();//显示数据 } @Override public void onNothingSelected(AdapterView adapterView) { } }
Spinner控件监听器3
private class SpinnerSelectedListener3 implements Spinner.OnItemSelectedListener { @Override public void onItemSelected(AdapterView adapterView, View view, int i, long l) { sharedPreferences=getSharedPreferences("date",Context.MODE_PRIVATE); SharedPreferences.Editor editor=sharedPreferences.edit(); editor.putString("third",ThreeStr[i]);//保存数据 editor.apply(); String a=sharedPreferences.getString("third","");//得到数据 Toast.makeText(MainActivity.this,a,Toast.LENGTH_SHORT).show();//显示数据 } @Override public void onNothingSelected(AdapterView adapterView) { } }
绑定监听器
implementation 'com.squareup.okhttp3:okhttp:3.12.1'debugImplementation 'com.squareup.okhttp3:logging-interceptor:3.12.1'
按钮的监听事件
判断数量是否为空success.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(e1.getText().toString().equals("")) { Toast.makeText(MainActivity.this,"订购失败",Toast.LENGTH_SHORT).show(); return; } } });
获取数量的数据并保存
success.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(e1.getText().toString().equals("")) { Toast.makeText(MainActivity.this,"订购失败",Toast.LENGTH_SHORT).show(); return; } Toast.makeText(MainActivity.this,"订购成功",Toast.LENGTH_SHORT).show(); sharedPreferences=getSharedPreferences("date",Context.MODE_PRIVATE); SharedPreferences.Editor editor=sharedPreferences.edit(); editor.putString("six",e1.getText().toString()); editor.apply(); } });
开启子线程
success.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(e1.getText().toString().equals("")) { Toast.makeText(MainActivity.this,"订购失败",Toast.LENGTH_SHORT).show(); return; } Toast.makeText(MainActivity.this,"订购成功",Toast.LENGTH_SHORT).show(); sharedPreferences=getSharedPreferences("date",Context.MODE_PRIVATE); SharedPreferences.Editor editor=sharedPreferences.edit(); editor.putString("six",e1.getText().toString()); editor.apply(); new Thread(new Runnable() { @Override public void run() { try { runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this,"网络连接成功",Toast.LENGTH_SHORT).show(); } }); } catch (Exception e) { e.printStackTrace(); runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this,"网络连接失败",Toast.LENGTH_SHORT).show(); } }); } } }).start(); } });
获取全部的数据
String sr1=sharedPreferences.getString("r1",""); String sr2=sharedPreferences.getString("r2",""); String sr3=sharedPreferences.getString("r3",""); String sr4=sharedPreferences.getString("r4",""); String sr5=sharedPreferences.getString("r5",""); String sr6=sharedPreferences.getString("dd",""); String sr7=sharedPreferences.getString("rqi",""); String sr8=sharedPreferences.getString("xt",""); String sr9=sharedPreferences.getString("pl",""); String json="{\n" + " \"car\":\""+sr1+"\",\n" + " \"time\":\""+sr7+"\",\n" + " \"number\":\""+sr6+"\",\n" + " \"pail\":\""+sr9+"\",\n" + " \"bsx\":\""+sr2+"\",\n" + " \"lg\":\""+sr3+"\",\n" + " \"zk\":\""+sr4+"\",\n" + " \"sc\":\""+sr5+"\",\n" + " \"xg\":\""+sr8+"\"\n" + "}"; System.out.println(json);
数据上传服务器
success.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(e1.getText().toString().equals("")) { Toast.makeText(MainActivity.this,"订购失败",Toast.LENGTH_SHORT).show(); return; } Toast.makeText(MainActivity.this,"订购成功",Toast.LENGTH_SHORT).show(); sharedPreferences=getSharedPreferences("date",Context.MODE_PRIVATE); SharedPreferences.Editor editor=sharedPreferences.edit(); editor.putString("six",e1.getText().toString()); editor.apply(); new Thread(new Runnable() { @Override public void run() { try { //获取全部的数据 String sr1=sharedPreferences.getString("one",""); String sr2=sharedPreferences.getString("two",""); String sr3=sharedPreferences.getString("three",""); String sr4=sharedPreferences.getString("four",""); String sr5=sharedPreferences.getString("five",""); String sr6=sharedPreferences.getString("six",""); String sr7=sharedPreferences.getString("first",""); String sr8=sharedPreferences.getString("second",""); String sr9=sharedPreferences.getString("third",""); String json="{\n" + " \"car\":\""+sr1+"\",\n" + " \"time\":\""+sr7+"\",\n" + " \"number\":\""+sr6+"\",\n" + " \"pail\":\""+sr8+"\",\n" + " \"bsx\":\""+sr2+"\",\n" + " \"lg\":\""+sr3+"\",\n" + " \"zk\":\""+sr4+"\",\n" + " \"sc\":\""+sr5+"\",\n" + " \"xg\":\""+sr9+"\"\n" + "}"; System.out.println(json); String url="http://192.168.1.101:5555/Interface/index/createStudentLine"; OkHttpClient okHttpClient=new OkHttpClient(); Request request=new Request.Builder() .url(url) .post(RequestBody.create(MediaType.parse("application/json"),json)) .build(); Response response=okHttpClient.newCall(request).execute();//执行发送的指令 runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this,"网络连接成功",Toast.LENGTH_SHORT).show(); } }); } catch (Exception e) { e.printStackTrace(); runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this,"网络连接失败",Toast.LENGTH_SHORT).show(); } }); } } }).start(); } });
以下是本项目的源代码:
https://download.csdn.net/download/Scxioi0/12912602转载地址:http://ivul.baihongyu.com/