为什么的程序中能够实现两个activity的跳转了,但是为什么跳转到第二个activity时为什么之前布局的内容却没有显示出来,这是为什么呢??请好心人解答一下。是布局中我能够看到自己的布局了,但就是显示不出来
解决方案 »
- 求救!! android程序通过usb接口读取外设数据! android串口通信.
- 多语言设置问题 怎么不成功啊
- android 数据库编程
- android 利用ksoap2参数传递
- 关于android模仿QQ登录,数据库用sqlite ,谁有源码,给我发一份好不好,如果不方便只给传关于登录部分的就可以,,,急 谢了。。。
- 能不能推荐下,国外的android 开发,实战例子多一些的书籍呢。
- 关于android布局中的横竖屏切换的问题
- 真机Nexus4,adb shell 问题:device not found
- android 怎样获得gallery中图片的名字
- 求问如何做一个圆盘控件?
- android欢迎动画调转问题 送分!
- 一直争议开发android游戏开发工具
package com.lianweijie.demo;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;public class MainActivity extends Activity implements OnClickListener{
private Button btnAnim;
private Button btnactv;
private Button btnchro;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnAnim = (Button) findViewById(R.id.btnanim);
btnAnim.setOnClickListener((OnClickListener) this);
btnactv = (Button) findViewById(R.id.btnactv);
btnactv.setOnClickListener((OnClickListener) this);
btnactv = (Button) findViewById(R.id.btnchronometer);
btnactv.setOnClickListener((OnClickListener) this);
}
public void onClick(View v){
if(v.getId() == R.id.btnanim){
startActivity(new Intent(this,AnimationDemo.class));
}
if (v.getId()==R.id.btnactv) {
startActivity(new Intent(this,AutoCompleteDemo.class));
return;
}
/*
if (v.getId()==R.id.btnchronometer) {
startActivity(new Intent(this,ChronometerDemo.class));
return;
}
*/
}
}
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.TranslateAnimation;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.ViewFlipper;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemSelectedListener;public class AnimationDemo extends Activity implements OnClickListener,
OnItemSelectedListener { private String[] mStrings = { "向上", "向右", "穿越", "旋转" };
private static final String[] INTERPOLATORS = { "加速", "Decelerate", "减速",
"左右", "Overshoot", "Anticipate/Overshoot", "弹回" };
private View view;
private ViewFlipper viewFlipper;// 播放图片类,是Animation的子类
private Spinner spinner;
private Spinner spinner1;
private ArrayAdapter<String> aa;
private ArrayAdapter<String> aa1; protected void onCreat(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.animationpage);// 转向其他视图
view = findViewById(R.id.login);
view.setOnClickListener(this);// 设置视图的监听消息
viewFlipper = (ViewFlipper) findViewById(R.id.flipper);
viewFlipper.startFlipping();
spinner = (Spinner) findViewById(R.id.spinner);
// 设置适配器
aa = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, mStrings);
aa.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);// 设置下拉风格
spinner.setAdapter(aa);
spinner.setOnItemSelectedListener((OnItemSelectedListener) this);// 设置spinner监听器
spinner1 = (Spinner) findViewById(R.id.spinner1);
aa1 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, INTERPOLATORS);
aa1
.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
spinner1.setAdapter(aa1);
spinner1.setOnItemSelectedListener((OnItemSelectedListener) this); } @Override
public void onClick(View v) {
/*
* public static Animation loadAnimation (Context context, int id)
* Since: API Level 1
*
* Loads an Animation object from a resource Parameters context
* Application context used to access resources id The resource id of
* the animation to load Returns
*
* The animation object reference by the specified id
*
* Throws Resources.NotFoundException when the animation cannot be
* loaded
*/ Animation shake = AnimationUtils.loadAnimation(this, R.anim.animlayout);// 通过AnimationUtils.loadAnimation导入animlayout布局
finpackage com.lianweijie.demo;import android.app.Activity;public class AnimationDemo extends Activity implements OnClickListener,
OnItemSelectedListener { private String[] mStrings = { "向上", "向右", "穿越", "旋转" };
private static final String[] INTERPOLATORS = { "加速", "Decelerate", "减速",
"左右", "Overshoot", "Anticipate/Overshoot", "弹回" };
private View view;
private ViewFlipper viewFlipper;// 播放图片类,是Animation的子类
private Spinner spinner;
private Spinner spinner1;
private ArrayAdapter<String> aa;
private ArrayAdapter<String> aa1; protected void onCreat(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.animationpage);// 转向其他视图
view = findViewById(R.id.login);
view.setOnClickListener(this);// 设置视图的监听消息
viewFlipper = (ViewFlipper) findViewById(R.id.flipper);
viewFlipper.startFlipping();
spinner = (Spinner) findViewById(R.id.spinner);
// 设置适配器
aa = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, mStrings);
aa.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);// 设置下拉风格
spinner.setAdapter(aa);
spinner.setOnItemSelectedListener((OnItemSelectedListener) this);// 设置spinner监听器
spinner1 = (Spinner) findViewById(R.id.spinner1);
aa1 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, INTERPOLATORS);
aa1
.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
spinner1.setAdapter(aa1);
spinner1.setOnItemSelectedListener((OnItemSelectedListener) this); } @Override
public void onClick(View v) {
/*
* public static Animation loadAnimation (Context context, int id)
* Since: API Level 1
*
* Loads an Animation object from a resource Parameters context
* Application context used to access resources id The resource id of
* the animation to load Returns
*
* The animation object reference by the specified id
*
* Throws Resources.NotFoundException when the animation cannot be
* loaded
*/ Animation shake = AnimationUtils.loadAnimation(this, R.anim.animlayout);// 通过AnimationUtils.loadAnimation导入animlayout布局
findViewById(R.id.pw).startAnimation(shake);// 启动动画
} public void onItemSelected(AdapterView<?> parent, View view, int position,
long id) { if (parent.getAdapter() == aa) {
switch (position) { case 0:
viewFlipper.setInAnimation(AnimationUtils.loadAnimation(this,
R.anim.push_up_in));
viewFlipper.setOutAnimation(AnimationUtils.loadAnimation(this,
R.anim.push_up_out));
break;
case 1:
viewFlipper.setInAnimation(AnimationUtils.loadAnimation(this,
R.anim.push_left_in));
viewFlipper.setOutAnimation(AnimationUtils.loadAnimation(this,
R.anim.push_left_out));
break;
case 2:
viewFlipper.setInAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_in));
viewFlipper.setOutAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_out));
break;
default:
viewFlipper.setInAnimation(AnimationUtils.loadAnimation(this,
R.anim.hyperspace_in));
viewFlipper.setOutAnimation(AnimationUtils.loadAnimation(this,
R.anim.hyperspace_out));
break;
}
}
else {
final View target = findViewById(R.id.target);
final View targetParent = (View) target.getParent();
Animation anm = new TranslateAnimation(0.0f, targetParent
.getWidth()
- target.getWidth()
- targetParent.getPaddingLeft()
- targetParent.getPaddingRight(), 0.0f, 0.0f); anm.setDuration(1000);
anm.setStartOffset(300);
anm.setRepeatMode(Animation.RESTART);
anm.setRepeatCount(Animation.INFINITE); switch (position) {
case 0:
anm.setInterpolator(AnimationUtils.loadInterpolator(this,
android.R.anim.accelerate_interpolator));
break;
case 1:
anm.setInterpolator(AnimationUtils.loadInterpolator(this,
android.R.anim.decelerate_interpolator));
break;
case 2:
anm.setInterpolator(AnimationUtils.loadInterpolator(this,
android.R.anim.accelerate_decelerate_interpolator));
break;
case 3:
anm.setInterpolator(AnimationUtils.loadInterpolator(this,
android.R.anim.anticipate_interpolator));
break;
case 4:
anm.setInterpolator(AnimationUtils.loadInterpolator(this,
android.R.anim.overshoot_interpolator));
break;
case 5:
anm.setInterpolator(AnimationUtils.loadInterpolator(this,
android.R.anim.anticipate_overshoot_interpolator));
break;
case 6:
anm.setInterpolator(AnimationUtils.loadInterpolator(this,
android.R.anim.bounce_interpolator));
break;
} target.startAnimation(anm);
}
} public void onNothingSelected(AdapterView parent) {
// TODO Auto-generated method stub }
}
dViewById(R.id.pw).startAnimation(shake);// 启动动画
}