个人技术博客
1.关于listview的使用
1.1ListvVew的简介
ListView是在手机屏幕有限的情况下,但是程序中有大量的数据需要显示时,可以借助ListView来实现,ListView可以允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内运行出来的效果就是列表的形式
1.2使用ListView的xml以及Java代码
<ListView
android:id="@+id/list_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_margin="10dip"
android:divider="#FFF"
android:dividerHeight="1px" />
java文件中ListView数据的初始化(这里引用第一行代码里的初始化)
public String[] data={"apple","banana","orange","watermelon","pear","Grape",
"Pineapple","strawberry","cherry","mango"}
@Override
protected void onCreated(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentview(R.layout.activity_main);
ArrayAdapter<String>adapter=new ArrayAdapter<String>(
MainActivity.this,android.R.layout.simple_list_item_1,data);
ListView listView=(Listview)findViewById(R.id.list_view);
listView.setAdapter(adapter);
1.3关于使用ListView出现的UI布局重叠问题
如上图,同时使用listview和datepicker控件,出现了上图效果。这个问题在我做项目的过程中算是困扰了我比较久的问题,后来一个同学提醒,才知道是重复传入ListView。只要把ListView放在另外一个xml文件中,然后把上面Java代码setContentview(R.layout.activity_main);
改为setContentview(R.layout.list_view.xml);即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何调试 malloc 的底层源码
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端