常见误区

本文介绍了解决Android应用中ListView下方TextView显示不全的问题,通过嵌套自定义不可滚动ListView来实现。同时,针对WebView加载H5页面内视频声音无法随页面关闭而停止的情况,提供了具体的代码示例来解决该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.一个页面中包含listview,并且listview下面包含提示文字,类似微信通讯录列表 ,包含一个listview 和一个textview。如果list view个数较少不能铺满整个屏幕时textview可以显示,但是如果list view的数据超过屏幕时text view无法显示。

这时可以通过scrollview 嵌套自定义的不可滚动的listview +textview实现此界面。


2.webview加载h5的页面中如果包含视频的话,webview页面结束的时候视频声音不会结束。所以如果想处理这种情况需要调用webview的webview.onPause()方法,

protected void onPause() {
    super.onPause();
    try {
        mProgressWebView.onPause();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
 //并且在执行
@Override
protected void onResume() {
    super.onResume();
    try {
           mProgressWebView.onResume();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

在此要注意,要在页面结束的时候执行
@Override
protected void onDestroy() {
    super.onDestroy();
    
    try {
           mProgressWebView.onResume();
       
    } catch (Exception e) {
        e.printStackTrace();
    }
}

因为在页面结束的时候会先执行activty的onpause方法,导致webview执行webview.onPuse()方法,如果当再次使用此页面时有
有可能会和h5页面的某些js冲突导致页面加载失败。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值