android 仿微信6 2右滑返回

2021-07-03 14:41:21 字數 1300 閱讀 6021

為了讓activity背景完全透明,光上面的**還是不行的,還需要為activity指定如下的style。

[html] view plaincopy

@null

true

@null

這裡不做多的介紹啦!這樣activity其實已經有透明的底啦!現在只需要然activity隨著滑動位移。當然是試用上面提到的getwindow().getdecorview()。setx(x)是activity的介面移動。現在只需要捕獲touch事件即可。

下面是定製的layout,用於簡單監聽touch事件。

package com.czy.slideback;

import android.content.context;

import android.util.attributeset;

import android.util.typedvalue;

import android.view.motionevent;

import android.widget.linearlayout;

/** * created by nahuo16 on 2015/6/18.

*/public class touchlinearlayout extends linearlayout

public touchlinearlayout(context context, attributeset attrs)

public touchlinearlayout(context context, attributeset attrs, int defstyleattr)

private int dip2px(context context, int dp)

@override

public boolean onintercepttouchevent(motionevent ev)

}break ;

case motionevent.action_cancel:

case motionevent.action_up:

break ;

}return false;

}@override

public boolean ontouchevent(motionevent event)

public void setontouchlistener(ontouchlistener l)

}

將這個線性布局做為根布局。(需要relativelayout?將上面的linearlayout換成relativelayout即可)。xml布局如下:

仿微信swipebacklayout側滑介面

1 新增依賴 compile me.imid.swipebacklayout.lib library 1.0.0 2 基類activity繼承swipebackactivity baseactivity extends swipebackactivity3 不需要右滑的activity在oncrea...

android 仿微信通知欄

上面是android7.1系統的顯示效果 notificationmanager manager notificationmanager getsystemservice notification service notificationcompat.builder builder new noti...

Android 仿微信滑動刪除

做這個功能主要是專案需要 找了很多資料但是效果都不理想,後來就自己研究寫了乙個,拿出來共享給大家,貼上 大家慢慢看看,還是比較容易懂的。主要 package com.zbq.widget import android.content.context import android.util.attri...