anim包
旋转
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
>
<rotate
android:fromDegrees="0"
android:toDegrees="360"
android:duration="2000"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount = "2"
android:repeatMode="restart"
/>
</set>
平移
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0%"
android:toXDelta="50%"
android:duration="2000"
/>
</set>
缩放
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:fromXScale="0.2"
android:toXScale="3"
android:fromYScale="0.2"
android:toYScale="3"
android:pivotX="50%"
android:pivotY="50%"
android:duration="2000"
/>
</set>
tmd
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:duration="5000"
android:fromAlpha="0"
android:toAlpha="20"
/>
</set>
main
public class MainActivity extends AppCompatActivity {
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
Animation animation = AnimationUtils.loadAnimation(MainActivity.this, R.anim.py);
tv.setAnimation(animation);
animation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
Intent intent = new Intent(MainActivity.this,Main2Activity.class);
startActivity(intent);
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
}
private void initView() {
tv = (TextView) findViewById(R.id.tv);
}
三秒倒计时
public class Main2Activity extends AppCompatActivity {
private TextView na;
private ImageView i;
int num = 3;
int[] arr={R.mipmap.ic_launcher,R.mipmap.ic_launcher,R.mipmap.ic_launcher};
Handler handler = new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
initView();
handler.post(runnable);
}
Runnable runnable = new Runnable() {
@Override
public void run() {
if (num>0){
num--;
i.setImageResource(arr[num]);
na.setText(num+"");
handler.postDelayed(runnable,2000);
}else{
Intent intent = new Intent(Main2Activity.this,Main22Activity.class);
startActivity(intent);
}
}
};
private void initView() {
na = (TextView) findViewById(R.id.tv);
i = (ImageView) findViewById(R.id.qwe);
}
}
然后暂停?秒跳转
public class Main22Activity extends AppCompatActivity {
private TextView tv;
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
tv.setText("老师你好");
Intent intent = new Intent(Main22Activity.this,Main23Activity.class);
startActivity(intent);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main22);
initView();
initData();
}
private void initData() {
handler.sendEmptyMessageDelayed(0,2000);
}
private void initView() {
tv = (TextView) findViewById(R.id.tv);
}
}
webView
public class Main24Activity extends AppCompatActivity {
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main24);
initView();
initData();
}
private void initData() {
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
webView.loadUrl("http://www.baidu.com");
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
webView.loadUrl("http://www.baidu.com");
return super.shouldOverrideUrlLoading(view, url);
}
});
}
private void initView() {
webView = (WebView) findViewById(R.id.webView);
}
}