編輯:關於Android編程
給按鈕做抖動效果,可以這樣做,建立anim文件夾在res下面,創建一個button_shake.xml
final ImageButton button = (ImageButton) findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Animation shake = AnimationUtils.loadAnimation(AnimationTest.this, R.anim.button_shake);
shake.reset();
shake.setFillAfter(true);
button.startAnimation(shake);
}
});這樣寫anim的文件:
final Button confirm = (Button) findViewById(R.id.btn_confirm);
confirm.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(custom_edittext.getText().toString().equals("jake")){
Toast.makeText(AnimationTest.this, "welcome", Toast.LENGTH_LONG).show();
}else{
Animation shake = AnimationUtils.loadAnimation(AnimationTest.this, R.anim.shake_x);
custom_edittext.startAnimation(shake);
}
}
});
Android常用調試命令、工具匯總 (一)命令篇
一、命令篇 內存查看: 使用場景:跟蹤進程內存使用情況,看是否存在內存回收不了的問題,如果程序存在內存洩露問題,通過內存動態占用情況可以看出一些端倪。 2 查看系統d
(Android review)Activity之間的數據傳遞
一、基本知識點1、Activity之間傳遞數據1)傳遞基本類型或String intent.putExtra(username, username); getInten
Android基礎入門教程——8.3.15 Paint API之——Typeface(字型)
Android基礎入門教程——8.3.15 Paint API之——Typeface(字型)標簽(空格分隔): Andro
Android消息機制Handler、Looper、MessageQueue源碼分析
1. Handler Looper MessageQueue的關系 2.源碼分析 下圖表示了Handler、Looper、MessageQueue、Messa