app开发第一个项目反思性总结
Welcome to the theScoreAnalysis_2 wiki!>
2020—11—1
学会的功能
控件
1.ImageView
height,weight,width,src,id,scaleType
2.TextView
id,text,size,color,gravity,Parent,background,padding,margin,hint,maxLength,maxLines,inputType
3.EditText
4.Button
5.ImageButton
6.ScrollView
7.LinearLayout
orientation
8.RelativeLayout
语法,方法
1.Intent,Toast,finish(), .this静态指针
TextUtils.isEmpty(string)判断string是否为空,passage.equals(judge)判断passage与judge是否相等。
Intent intent = new Intent(LoginActivity.this,InputActivity.class);
if(TextUtils.isEmpty(account)){
Toast.makeText(LoginActivity.this,"Please input the account",Toast.LENGTH_SHORT).show();
}else if(TextUtils.isEmpty(passage)){
Toast.makeText(LoginActivity.this,"Please input the passage",Toast.LENGTH_SHORT).show();
}else if(passage.equals(judge)==false) {
Toast.makeText(LoginActivity.this,"The passage is wrong,please reinput it"+passage,Toast.LENGTH_SHORT).show();
}else{
startActivity(intent);
finish();
}
}
2.find, .getText, .toString, .toLowerCase()小写, R.id.,
private EditText mET;
mET = (EditText)findViewById(R.id.account);
String account= mET.getText().toString().toLowerCase();
3.设置监听事件
private Button mBtn;
mBtn = findViewById(R.id.qq);
mBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText (LoginActivity.this,"This is unavailable",Toast.LENGTH_SHORT).show();
}
});
4..putExter(), .getStringExter() 发送和接收数组
intent.putExtra("english", english);
String dataenglish= intentget.getStringExtra("english"); //下一个活动
5..setText()
mText = (TextView)findViewById(englishP);
mText.setText(dataenglish);
Double english = Double.parseDouble(dataenglish); //String数据转换为Double数据
CharSequence englishC = String.valueOf(englishJ); //Double数据转换为String数据
DecimalFormat decimalFormat = new DecimalFormat("0.00"); //保留位数
String totalC =decimalFormat.format(total);
6.定义一个数组
double[] a;
a=new double[4];
反思
个人写的不足
1.UI。UI设计的颜色太重且颜色不统一。
2.多弄了一个登陆页面,且成绩输入页面多了一个没用的图标。多添加了两张图片。
3.学姐说会崩溃,但个人测试不会崩。
没认真看要求的不足
1.绩点,加权总绩点,评级,每个学科的成绩评价(成绩报告)没按要求。
2.为防止EditText输入空格的情况。
收获
进一步了解对计算机的学习方法。

浙公网安备 33010602011771号