activity_show.xml activity_shop.xml MainActivity.java ShowActivity.java ShopActivity.java ItemInfo.java
activity_main.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android" xmlns:tools="https://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/loading" tools:context=".MainActivity"> <ImageView android:id="@+id/iv_head" android:layout_width="50dp" android:layout_height="50dp" android:layout_centerHorizontal="true" android:layout_marginTop="100dp" android:src="@drawable/head"/> <LinearLayout android:id="@+id/layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/iv_head" android:layout_margin="10dp" android:orientation="vertical"> <RelativeLayout android:id="@+id/regist_username" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp"> <TextView android:id="@+id/tv_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:text="用户名:" android:textSize="20sp"/> <EditText android:id="@+id/et_name" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:layout_toRightOf="@id/tv_name" android:hint="请输入用户名" android:textSize="16sp"/> </RelativeLayout> <RelativeLayout android:id="@+id/regist_password" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp"> <TextView android:id="@+id/tv_psw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:text="密 码:" android:textSize="20sp"/> <EditText android:id="@+id/et_password" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:layout_toRightOf="@id/tv_psw" android:hint="请输入密码" android:inputType="textPassword" android:textSize="16sp"/> </RelativeLayout> </LinearLayout> <Button android:id="@+id/btn_send" android:layout_width="160dp" android:layout_height="48dp" android:layout_below="@id/layout" android:layout_centerHorizontal="true" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:background="@drawable/start" android:text="注册" android:textColor="#FFFFFF" android:textSize="20sp" android:textStyle="bold"/> </RelativeLayout>
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" xmlns:tools="https://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/loading" android:orientation="vertical" tools:context=".MainActivity"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="15dp" android:layout_marginTop="30dp" android:orientation="horizontal" android:padding="15dp"> <ImageView android:id="@+id/pet_imgv" android:layout_width="0dp" android:layout_height="150dp" android:layout_weight="1" android:background="@drawable/baby"/> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:orientation="vertical" android:paddingLeft="20dp"> <TextView android:id="@+id/tv_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="用户名:" android:textSize="14sp" android:textStyle="bold"/> <TextView android:id="@+id/tv_password" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:text="密 码:" android:textSize="14sp" android:textStyle="bold"/> </LinearLayout> </LinearLayout> <TextView android:id="@+id/pet_dialog_tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="25dp" android:text="主人,快给小宝宝购买装备吧" android:textSize="20sp"/> <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="50dp" android:layout_marginLeft="20dp" android:layout_marginRight="5dp"> <TableRow android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:text="生命值:" android:textColor="@android:color/black" android:textSize="18sp"/> <ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleHorizontal" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="2"/> <TextView android:id="@+id/tv_life_progress" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:text="0" android:textColor="#000000" android:textSize="18sp"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:text="攻击力:" android:textColor="@android:color/black" android:textSize="18sp" /> <ProgressBar android:id="@+id/progressBar2" style="?android:attr/progressBarStyleHorizontal" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="2" /> <TextView android:id="@+id/tv_attack_progress" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:text="0" android:textColor="#000000" android:textSize="18sp" /> </TableRow> <TableRow android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:text="敏 捷:" android:textColor="@android:color/black" android:textSize="18sp"/> <ProgressBar android:id="@+id/progressBar3" style="?android:attr/progressBarStyleHorizontal" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="2" /> <TextView android:id="@+id/tv_speed_progress" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:text="0" android:textColor="#000000" android:textSize="18sp"/> </TableRow> </TableLayout> <Button android:id="@+id/btn_baby" android:layout_width="160dp" android:layout_height="48dp" android:layout_gravity="center" android:background="@drawable/start" android:text="立即购买 GO!" android:textColor="#ffffff" android:textSize="18sp" android:onClick="click" android:textStyle="bold"/> </LinearLayout>
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/rl" xmlns:android="https://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/loading" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#307f7f7f" android:gravity="center_vertical" android:orientation="horizontal" android:padding="5dp"> <ImageView android:layout_width="30dp" android:layout_height="30dp" android:background="@android:drawable/ic_menu_info_details"/> <TextView android:id="@+id/tv_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:text="商品名称"/> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="40dp" android:orientation="vertical"> <TextView android:id="@+id/tv_life" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="生命值" android:textSize="13sp"/> <TextView android:id="@+id/tv_attack" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="攻击力" android:textSize="13sp" /> <TextView android:id="@+id/tv_speed" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="速度" android:textSize="13sp"/> </LinearLayout> </LinearLayout> </RelativeLayout>
package cn.itcast.userregist; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { private EditText et_password; private Button btn_send; private EditText et_name; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_name = (EditText) findViewById(R.id.et_name); et_password = (EditText) findViewById(R.id.et_password); btn_send = (Button) findViewById(R.id.btn_send); //点击开始游戏按钮进行数据传递 btn_send.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { passDate(); } }); } //传递数据 public void passDate() { //创建Intent对象,启动Activity02 Intent intent = new Intent(this, ShowActivity.class); //将数据存入Intent对象 intent.putExtra("name", et_name.getText().toString().trim()); intent.putExtra("password", et_password.getText().toString().trim()); startActivity(intent); } }
package cn.itcast.userregist; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.ProgressBar; import android.widget.TextView; import java.io.Serializable; public class ShowActivity extends AppCompatActivity { private ProgressBar mProgressBar1; private ProgressBar mProgressBar2; private ProgressBar mProgressBar3; private TextView mLifeTV; private TextView mAttackTV; private TextView mSpeedTV; private TextView tv_name; private TextView tv_password; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_show); //获取Intent对象 Intent intent = getIntent(); //取出key对应的value值 String name = intent.getStringExtra("name"); String password = intent.getStringExtra("password"); tv_name = (TextView) findViewById(R.id.tv_name); tv_password = (TextView) findViewById(R.id.tv_password); tv_name.setText("用户名:" + name); tv_password.setText("密 码:" + password); mLifeTV = (TextView) findViewById(R.id.tv_life_progress); mAttackTV = (TextView) findViewById(R.id.tv_attack_progress); mSpeedTV = (TextView) findViewById(R.id.tv_speed_progress); initProgress(); //初始化进度条 } private void initProgress() { mProgressBar1 = (ProgressBar) findViewById(R.id.progressBar1); mProgressBar2 = (ProgressBar) findViewById(R.id.progressBar2); mProgressBar3 = (ProgressBar) findViewById(R.id.progressBar3); mProgressBar1.setMax(1000); //设置最大值1000 mProgressBar2.setMax(1000); mProgressBar3.setMax(1000); } // 开启新的activity并获取他的返回值 public void click(View view) { Intent intent = new Intent(this, ShopActivity.class); startActivityForResult(intent, 1); // 返回请求结果,请求码为1 } @Override protected void onActivityResult(int requestCode,int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (data != null) { // 判断结果码是否等于1,等于1为宝宝添加装备 if (resultCode == 1) { if (requestCode == 1) { ItemInfo info = (ItemInfo) data.getSerializableExtra("equipment"); //更新ProgressBar的值 updateProgress(info); } } } } //更新ProgressBar的值 private void updateProgress(ItemInfo info) { int progress1 = mProgressBar1.getProgress(); int progress2 = mProgressBar2.getProgress(); int progress3 = mProgressBar3.getProgress(); mProgressBar1.setProgress(progress1 + info.getLife()); mProgressBar2.setProgress(progress2 + info.getAcctack()); mProgressBar3.setProgress(progress3 + info.getSpeed()); mLifeTV.setText(mProgressBar1.getProgress() + ""); mAttackTV.setText(mProgressBar2.getProgress() + ""); mSpeedTV.setText(mProgressBar3.getProgress() + ""); } }
package cn.itcast.userregist; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.TextView; public class ShopActivity extends AppCompatActivity implements View.OnClickListener { private ItemInfo itemInfo; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_shop); itemInfo = new ItemInfo("金剑", 100, 20, 20); findViewById(R.id.rl).setOnClickListener(this); TextView mLifeTV = (TextView) findViewById(R.id.tv_life); TextView mNameTV = (TextView) findViewById(R.id.tv_name); TextView mSpeedTV = (TextView) findViewById(R.id.tv_speed); TextView mAttackTV = (TextView) findViewById(R.id.tv_attack); mLifeTV.setText("生命值+" + itemInfo.getLife()); mNameTV.setText(itemInfo.getName() + ""); mSpeedTV.setText("敏捷度+" + itemInfo.getSpeed()); mAttackTV.setText("攻击力+" + itemInfo.getAcctack()); } @Override public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.rl: Intent intent = new Intent(); intent.putExtra("equipment", itemInfo); setResult(1, intent); finish(); break; } } }
package cn.itcast.userregist; import java.io.Serializable; /* * 用于封装装备的信息的实体类 * * */ public class ItemInfo implements Serializable { private String name; private int acctack; private int life; private int speed; public ItemInfo(String name, int acctack, int life, int speed) { this.name = name; this.acctack = acctack; this.life = life; this.speed = speed; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAcctack() { return acctack; } public void setAcctack(int acctack) { this.acctack = acctack; } public int getLife() { return life; } public void setLife(int life) { this.life = life; } public int getSpeed() { return speed; } public void setSpeed(int speed) { this.speed = speed; } }
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算