当前位置: 首页 > news >正文

秦皇岛做网站/广告投放怎么做

秦皇岛做网站,广告投放怎么做,c 网站开发简单实例教程,网站建设相关视频教程1、前言 在APP开发中会用到listview和某个Linearout一起滑动的情况,有两种实现方式;一是listview嵌套Scrollview,二是给listview加头(其实我给人认为这种方式更好,因为listview嵌套scrollview后listview中的每行不能被…

1、前言

在APP开发中会用到listview和某个Linearout一起滑动的情况,有两种实现方式;一是listview嵌套Scrollview,二是给listview加头(其实我给人认为这种方式更好,因为listview嵌套scrollview后listview中的每行不能被复用,而且还的动态加载listview的高度) 2、listview嵌套Scrollview问题一:listview数据只显示一行怎么办 ?

(1)首先写一个listview的页面,用ScrollView进行嵌套,注意ScrollView里面只能有一个布局属性,多个可以用Linearo

<ScrollViewxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><LinearLayoutandroid:layout_width="match_parent"android:orientation="vertical"android:focusableInTouchMode="true"android:focusable="true"android:layout_height="match_parent"><com.bigkoo.convenientbanner.ConvenientBannerxmlns:app="http://schemas.android.com/apk/res-auto"android:id="@+id/building_advert"android:layout_width="match_parent"android:layout_height="200dp"app:canLoop="true" /><LinearLayoutandroid:layout_width="match_parent"android:background="@color/gray_background"android:orientation="horizontal"android:gravity="center_vertical"android:layout_gravity="center_vertical"android:layout_height="40dp"><TextViewandroid:layout_width="wrap_content"android:text="当前区域:"android:layout_marginLeft="15dp"android:gravity="center_vertical"android:textColor="@color/gray_font"android:layout_height="match_parent" /><TextViewandroid:layout_width="wrap_content"android:text="和平区"android:textColor="@color/gray_font"android:gravity="center_vertical"android:layout_height="match_parent" /><ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center_vertical"android:layout_marginLeft="2dp"android:src="@drawable/dropdown_gray"/></LinearLayout><ListViewandroid:id="@+id/main_building_listivew"android:layout_width="match_parent"android:layout_height="match_parent"android:dividerHeight="1dp"android:listSelector="#00000000" ></ListView></LinearLayout>
</ScrollView>
复制代码

(2)、页面填写完成后,需要给listview加载数据,加载完成后需要手动计算listview的高度,不然只能显示一行数据

/** 当ScrollView 与 LiseView 同时滚动计算高度的方法* 设置listview 的高度* 参数:listivew的findviewbyid* */
public static void setListViewHeightBasedOnChildren(ListView listView) {try{// 获取ListView对应的AdapterListAdapter listAdapter = listView.getAdapter();if (listAdapter == null) {return;}int totalHeight = 0;for (int i = 0, len = listAdapter.getCount(); i < len; i++) {// listAdapter.getCount()返回数据项的数目View listItem = listAdapter.getView(i, null, listView);// 计算子项View 的宽高listItem.measure(0, 0);// 统计所有子项的总高度totalHeight += listItem.getMeasuredHeight();}ViewGroup.LayoutParams params = listView.getLayoutParams();params.height = totalHeight+ (listView.getDividerHeight() * (listAdapter.getCount() - 1));// listView.getDividerHeight()获取子项间分隔符占用的高度// params.height最后得到整个ListView完整显示需要的高度listView.setLayoutParams(params);}catch (Exception e){Helper.saveFileLog("setListViewHeightBasedOnChildren___"+e.toString());}
}
复制代码

3、问题二:加载数据时,会显示到listview的顶部,而不是整个页面的最顶部

解决办法有如下5中办法:

myScrollView.smoothScrollTo(0,20);需在listview数据加载完成后调用在代码里去掉listview的焦点lv.setFocusable(false);Listview外套一层LinearLayout跟EditText一样,在父元素的属性下面下下面这两行即可android:focusableInTouchMode=”true” android:focusable=”true”最开始的时候让最上面其中一个控件获得焦点,滚动条自然就到顶部去了,如下:txtBaseMsg.setFocusable(true); txtBaseMsg.setFocusableInTouchMode(true); txtBaseMsg.requestFocus();
复制代码

转载于:https://juejin.im/post/5bfcd9a6e51d455e9b20a84f

http://www.lbrq.cn/news/1116163.html

相关文章:

  • zz手表网站/seo排名优化收费
  • 青岛企业如何建网站/seo搜索是什么
  • 专做户外装备测评视频网站/seo sem是什么意思
  • 网站建设技术经费预算/全网网络营销
  • 做自动发货网站/长沙网络推广只选智投未来
  • 集团公司网站建设策划/google下载安卓版
  • 河南建设银行处理违章网站/搜索引擎推广与优化
  • 成品网站w灬源码1688网页版/阿里云建站费用
  • 广东广州电脑个人建站/看网站搜什么关键词
  • 清远专业网站建设/怎么在百度做宣传广告
  • 国内最大网站制作公司/百度seo 站长工具
  • 空间注册网站/百度关键词排名查询接口
  • 北京 个人网站 备案/品牌运营管理公司
  • 留住用户网站/什么是软文营销?
  • 天涯武汉论坛/网站seo教材
  • 邯郸小学网站建设/抖音搜索优化
  • 重庆网站设计定制/国外域名注册
  • 自己的网站是什么样子的/营销网站的宣传、推广与运作
  • 电子商务网站建设阶段/十大骗子教育培训机构
  • 青岛家乐福网上商城/seo在线教学
  • 做网站需要多少/网站seo百度百科
  • html5做图书馆网站/软件开发外包公司
  • 免费推广seo策略方法/seo外包如何
  • 服装logo创意设计/网址seo关键词
  • 有哪些网站可以做海报/厦门百度推广怎么做
  • 专业房地产网站建设/免费海报模板网站
  • 建一个公司需要多少钱?/seo优化技术
  • 设计了网站/怎么做网站?
  • 新疆做网站的公司有哪些/好网站
  • 哪个网站做长图免费转高清图片/东莞seo托管
  • 嵌入式时钟系统
  • 网络编程-java
  • 产品经理笔试考试回忆集(2025湖南某国企)
  • openEuler 22.03 LTS Rootless Docker 安装指南
  • AI助手指南:从零开始打造Python学习环境(VSCode + Lingma/Copilot + Anaconda + 效率工具包)
  • 如何把手机ip地址切换到外省