在这里我们来说一下:平移滑动详情页面的做法: 首先我们导入依赖:compile 'me.imid.swipebacklayout.lib:library:1.0.0' 其次在values中的style中写入:<item name="android:windowIsTranslucent">true</item> 然后在重新定义一个Activity: import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import me.imid.swipebacklayout.lib.SwipeBackLayout; import me.imid.swipebacklayout.lib.app.SwipeBackActivity; public class BaseActivity extends SwipeBackActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_base); SwipeBackLayout swipeBackLayout=getSwipeBackLayout(); swipeBackLayout.setEdgeTrackingEnabled(SwipeBackLayout.EDGE_LEFT); } } 然后回到详情页面给webView一个点击事件: 下面是我自己写的代码仅供参考,如有意见请提出更好的建议: import android.content.Intent; import android.os.Bundle; import android.view.View; import android.webkit.WebView; public class DetailActivity extends BaseActivity { private WebView web_view; private String url; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_detail); Intent in=getIntent(); url = in.getStringExtra("url"); //初始化控件 initView(); } /** * 获取控件 */ private void initView() { web_view= (WebView) findViewById(R.id.web_view); web_view.getSettings().setJavaScriptEnabled(true); web_view.loadUrl(url); web_view.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { scrollToFinishActivity(); } }); } } 切记:要继承自己写的activity类如: BaseActivity就是我自己写的activity类
平移滑动详情页面
最新推荐文章于 2022-04-20 19:29:41 发布