1.侧滑 --第三方内库 英文:slidingmenu
可以直接使用,比android Studio自带的侧滑更好用点(个人感觉)
2.倒计时(首页广告)
下面是代码:
private int count = 5;
private int getCount() {
count--;
if (count == 1) {
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
finish();
}
return count;
}
private Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
if (msg.what == 0) {
button.setText("跳过:" + getCount() + "");
handler.sendEmptyMessageDelayed(0, 1000);
}
};
};
3.屏蔽手机返回键(在首页广告倒计时不可以让用户退出)
代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
onPause();
return true;
}
return super.onKeyDown(keyCode, event);
}
4.点击双击执行的方法 -->onKeyDown();
下面是双击退出的代码:
private long exitTime = 0;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
if((System.currentTimeMillis()-exitTime) > 2000){
//弹出对话框
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("提示");
builder.setMessage("是否要退出!!!");
builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
finish();
System.exit(0);
}
});
builder.setNegativeButton("取消",null);
builder.show();
} else {
finish();
System.exit(0);
}
return true;
}
return super.onKeyDown(keyCode, event);
}
可以直接使用,比android Studio自带的侧滑更好用点(个人感觉)
2.倒计时(首页广告)
下面是代码:
private int count = 5;
private int getCount() {
count--;
if (count == 1) {
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
finish();
}
return count;
}
private Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
if (msg.what == 0) {
button.setText("跳过:" + getCount() + "");
handler.sendEmptyMessageDelayed(0, 1000);
}
};
};
3.屏蔽手机返回键(在首页广告倒计时不可以让用户退出)
代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
onPause();
return true;
}
return super.onKeyDown(keyCode, event);
}
4.点击双击执行的方法 -->onKeyDown();
下面是双击退出的代码:
private long exitTime = 0;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
if((System.currentTimeMillis()-exitTime) > 2000){
//弹出对话框
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("提示");
builder.setMessage("是否要退出!!!");
builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
finish();
System.exit(0);
}
});
builder.setNegativeButton("取消",null);
builder.show();
} else {
finish();
System.exit(0);
}
return true;
}
return super.onKeyDown(keyCode, event);
}