都看过题,题目不描述
首先,我们需要制作静态界面然后才能将各个界面集成到一起。
主界面设计分析
使用布局方式:absolute,优点是随便拖动,缺点是只适用于一种手机屏幕,适配性低。
使用组件:ProgressBar、TextView、Button
注意:ProgressBar在xml文件中设置progress属性来表示当前进度
效果:
商店界面
使用布局方式:相对布局
使用组件:TextView、Button
效果:
其次,要想达到传值效果,我们需要动态的传递数据,用的意图Intent,关键代码如下:
Intent intent=new Intent(MainActivity.this,Main2Activity.class);
startActivityForResult(intent,1);
以上是绑定的监视器的代码,以下是重写的接收处理结果的代码
protected void onActivityResult(int requestCode,int resultCode,Intent data)
{
b1=(ProgressBar)findViewById(R.id.progressBar2);
b2=(ProgressBar)findViewById(R.id.progressBar3);
super.onActivityResult(requestCode,resultCode,data);
if(resultCode==1)
{
int a=Integer.parseInt(data.getStringExtra("force"));
int b=Integer.parseInt(data.getStringExtra("known"));
b1.setProgress(b1.getProgress()+a);
b2.setProgress(b2.getProgress()+b);
}
}
运行多次后的界面,可以看出进度条已满
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)