Android作业
着这分为主界面PingguActivity和调转界面JinrupgActivity
PingguActivity中的xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.caicm.mypinggu.PingguActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="0.25"
android:orientation="horizontal">
<EditText
android:id="@+id/et_name"
android:layout_width="381dp"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:hint="@string/et_name" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="0.5"
android:orientation="horizontal">
<Button
android:id="@+id/btnjinru"
android:layout_width="180dp"
android:layout_height="match_parent"
android:layout_weight="2"
android:onClick="onClick"
android:text="@string/btnjinru" />
<Button
android:id="@+id/btntuichu"
android:layout_width="180dp"
android:layout_height="match_parent"
android:layout_weight="2"
android:onClick="onClick"
android:text="@string/btntuichu" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.2"
android:orientation="horizontal">
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.25">
<TextView
android:id="@+id/ev_jieguo"
android:layout_width="match_parent"
android:layout_height="38dp"
android:gravity="center_horizontal"
android:hint="@string/btnjieguo" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
</LinearLayout>
</LinearLayout>
界面效果为:

JinrupgActivty的xml为:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.caicm.mypinggu.JinrupgActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.75"
android:orientation="horizontal">
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="0.25"
android:orientation="horizontal">
<TextView
android:id="@+id/ev_userName"
android:layout_width="381dp"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:hint="@string/ev_userName" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="0.5"
android:orientation="horizontal">
<Button
android:id="@+id/btnyes"
android:layout_width="180dp"
android:layout_height="65dp"
android:text="@string/btnyes" />
<Button
android:id="@+id/btnno"
android:layout_width="180dp"
android:layout_height="69dp"
android:text="@string/btnno" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
</LinearLayout>
</LinearLayout>
界面效果为:

PingguActivity的Java代码:
package com.example.caicm.mypinggu;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class PingguActivity extends AppCompatActivity implements View.OnClickListener {
private EditText et_name;
private Button jinru;
private Button tuichu;
private TextView tvResult;
public static final int REQUEST_CODE = 1000;
public static final int RESULT_CODE = 1001;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pinggu);
et_name = (EditText)findViewById(R.id.et_name);
tvResult = (TextView) findViewById(R.id.ev_jieguo);
jinru= (Button)findViewById(R.id.btnjinru);
jinru.setOnClickListener(this);
}
private void Jinrupg() {
Intent intent = new Intent(PingguActivity.this, JinrupgActivity.class);
if (TextUtils.isEmpty(et_name.getText().toString())) {
Toast.makeText(PingguActivity.this, "输入名称不能为空", Toast.LENGTH_SHORT).show();
return;
}
Intent mIntent = new Intent(PingguActivity.this, JinrupgActivity.class);
mIntent.putExtra("intent",et_name.getText().toString().trim());
startActivityForResult(mIntent, 1000);
}
@Override
protected void onActivityResult(int requestCode, int resultCold, Intent result) {
PingguActivity.super.onActivityResult(requestCode, resultCold, result);
if (requestCode == REQUEST_CODE && resultCold == RESULT_CODE) {
String result_value = result.getStringExtra("result");
tvResult.setText("评论内容返回为:" + result_value);
}
}
@Override
public void onClick(View view) {
//判断是哪个按钮被按下,通过ID进行判断
switch (view.getId()) {
//登录按钮
case R.id.btnjinru:
Jinrupg();
break;
}
}
}
JinrupgActivity的Java代码
package com.example.caicm.mypinggu;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import static android.R.attr.data;
public class JinrupgActivity extends AppCompatActivity {
private TextView evuserName;
private Button btnyes;
private Button btnno;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_jinrupg);
evuserName = (TextView) findViewById(R.id.ev_userName);
String userName = evuserName.getText().toString();
btnyes = (Button) findViewById(R.id.btnyes);
btnyes.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
String result = "有";
Intent intent = new Intent();
intent.putExtra("result",result);
setResult(PingguActivity.RESULT_CODE,intent);
finish();
}
});
btnno = (Button) findViewById(R.id.btnno);
btnno.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String result = "没有";
Intent intent = new Intent();
intent.putExtra("result", result);
setResult(PingguActivity.RESULT_CODE,intent);
finish();
}
});
}
}
界面效果为:

在做这个的时候开始硬套代码,根本不知道代码的真正含义,所以总是出现错误,慢慢的学会去理清代码之间的关系很重要,我想这是我在这次作业中收获做大的了吧
浙公网安备 33010602011771号