首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    安卓自定义列表dialog

    这个形式也是最常用的,不过最近需要用到列表信息Dialog,原生的不光样式不能满足需求,而且是开发电视端的APP,需要对焦点进行特殊处理,所以就需要自定义Dialog 我们先来看一下系统自带的列表Dialog...系统自带列表Dialog 第一种:纯列表 我们先来看第一种: 最简单的一种,没有当前状态,只有列表,选中之后弹框就会消失(非手动调用dialog.dismiss()) ?...MainActivity.this,"选择了第"+which+"个",Toast.LENGTH_SHORT).show(); } }).create(); alertDialog.show(); 第二种:单选列表...这种列表会有checked提示,setSingleChoiceItems()中第二个参数就是控制第几个被选中,而且点击之后不会自动消失,需要手动调用dialog.dismiss(),有时会配合setNegativeButton...这种列表也会有checked提示,而且是多选框,setSingleChoiceItems()的第二个参数是boolean数组,控制哪些被选中。

    1.4K30

    安卓开发_浅谈ListView(SimpleAdapter数组适配器)

    安卓开发_浅谈ListView(ArrayAdapter数组适配器) 学习使用ListView组件和SimapleAdapter适配器实现一个带图标的ListView列表 总共3部分 一、MainActivity.java...35 listview = (ListView) findViewById(R.id.listView1); 36 //定义并初始化保存图片ID的数组 37...List> listItems = new ArrayList>(); 42 //通过for循环将图片id和列表项文字放到...; 51 }         //参数一context:上下文         //参数二data:数据源 ,一个Map组成的List集合         //参数三resource:列表项的布局文件...,采用水平线性布局,并在该布局管理器中添加一个ImageView组件和一个TextView组件,分别用于显示列表项中的图标和文字 (2)mainactivity.xml 1 <?

    705100

    安卓天气预报app(四)——搜索城市、完善页面

    ✅简易的安卓天气app(一)——解析Json数据、数据类封装 ✅简易的安卓天气app(二)——适配器、每小时数据展示 ✅简易的安卓天气app(三)——城市管理、数据库操作 简易的安卓天气app(四)—...CityAdapter适配器: 前面文章提到过,略过过了就,, 指路==>适配器写法: 简易的安卓天气app(二)——适配器、每小时数据展示 根据目录适配器HourWeatherAdapter索引...后续会更新,适配器也是安卓提供的ArrayAdapter,传入的是全国所有市的String[]数组。...AutoCompleteTextView) findViewById(R.id.edit_query); 接着就是设置一个ArrayAdapter适配器,里面设置样式为android.R.layout.simple_list_item_1安卓提供的样式...只要把此类中已经封装好的全部城市集合传进去就行了,前面文章已经讲述过RecyclerView的用法,同时,也可以实现点击item跳转到主页获取天气的操作,前面文章也已经提到,不想过多赘述了; 若是嫌弃城市列表太多

    1.9K51

    安卓软件开发:JetpackCompose从零开发CURD列表App

    二、项目开发在本Demo中,实现了以下功能: • 使用 LazyColumn 展示CURD列表。 • 支持用户动态添加、编辑和删除列表项。...2.2 编写 UI 使用 LazyColumn 展示CURD列表,每个列表项显示名字和数量,包含编辑和删除按钮。..., IconButton 为每个列表项提供编辑和删除的功能2.3 添加和编辑功能通过 AlertDialog 实现弹窗,用户可以在弹窗中输入新的条目,点击“增加”按钮后数据更新到CURD列表。...,LazyColumn 用于展示用户添加的所有列表项。...对于开发者而言,这种 CURD 列表应用是非常常见的场景,可以掌握了 Compose 中的核心功能,比如 LazyColumn 列表、状态管理、弹窗交互等。有任何问题欢迎提问,感谢大家阅读 )

    22292

    安卓-无敌解决ListView添加标题头无法正常显示的问题(歪门邪道)

    原因: 在做安卓实验时,用到了ListView来做表格显示数据。由于表头是使用xml布局文件动态实现的。造成了添加好组件后,无法正常显示的情况。浪费了我2小时的时间,终于利用歪门邪道解决了。...重点 首先要知道的是使用listView.addHeaderView(view)添加表头时,如果listView中没有数据的话,是不能显示数据的。...View view = LayoutInflater.from(this).inflate(R.layout.user_listview_item_header,null); listView.addHeaderView...item_hight"}, new int[]{R.id.item_id, R.id.item_username, R.id.item_age,R.id.item_hight}); //实现列表的显示...listView.setAdapter(adapter); 机动部 激动不 激动不 激动不 激动不 ?

    1.4K31

    Android-搜索框SearchView

    介绍: SearchView时搜索组件,可以让用户输入文字,见他输入匹配结果 效果: 基本的用法 我就不详细描述了 这里主要说一些我遇到的问题: 如下: 一、点击listView后 让文字自动补全到searchView...上: 首先需要设置adapter  然后这只listView的点击事件: private final String[] mStrings = {"我爱Java","安卓无敌","好好学习"}; final...listView; //定义自动完成的列表 private final String[] mStrings = {"我爱Java","安卓无敌","好好学习"}; @Override...缩小成俄日一个图标点击展开 //设置该SearchView显示搜索按钮 searchView.setSubmitButtonEnabled(true);...配置监听器 searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { //点击搜索按钮时触发

    1.7K00

    React Native之ListView实现九宫格效果

    概述 在安卓原生开发中,ListView是很常用的一个列表控件,那么React Native(RN)如何实现该功能呢?...我们来看一下ListView的源码 ListView是基于ScrollView扩展得来的,所以具有ScrollView的相关属性: dataSource:数据源,类似于安卓中我们传入BaseAdapter...onEndReached:简单说就是用于分页操作,在安卓中原生开发中,我们需要自己实现相应的方法。 onEndReachedThreshold:调用onEndReached之前的临界值,单位是像素。...(该属性是继承与ScrollView) renderHeader:渲染头部View,类似于安卓ListView中的addHeader....以上的属性基本可以解决一些常见的列表需求,如果我们想要实现网格的效果,也可以借助该组件来实现,有点类似于安卓中的RecyclerView控件。

    2.7K50

    如何使用fiddler抓包安卓,IOS接口,并定位分析bug?

    首先,来聊一下为什么需要抓包接口呢?用什么工具反而都是其次的。 比如你在做web测试或者app测试的时候,页面突然弹出一个系统异常或者其它之类的错误,又或者你一直点击某个按钮没有反应。...那么,这个时候我们就需要去抓包看一下接口返回的具体信息,看一下有没有更为详细的报错。比如弹出的系统异常,可能就是前端拿到接口返回报错之后做了一层包装然后返回给前端展示。...再比如点击按钮没有反应,可能就是压根就没有发起接口请求,所以我们都需要使用抓包工具来抓包接口看一下接口返回。 如果你做的是web测试,那么直接使用F12浏览器自带的开发者工具进行抓包就好了。...浏览器输入100.124.66.174:8888直接回车 点击下载证书直接安装即可 4.最后一步就是信任证书 位置在设置-通用-关于本机-证书信任设置 以上就全部设置完成了,这个是抓包ios的教程,抓包安卓的方法不需要最后信任证书...最后来看看抓包效果吧~ 打开知乎app就可以看到抓的接口了,只需要找到你想要分析的接口进行分析即可,至于怎么分析接口返回下次可以单独写一篇文章继续讲解,敬请期待!

    71010

    开源项目——FLutter开发录音APP

    歌曲列表画面调用两个接口,一个接口获取当前账户录过多少首歌曲,一个接口获取歌曲列表,滑动列表为ListView,请求错误时弹出POP框。点击歌曲进入到录音页面。...录音页面展示的数据均为列表画面通过构造方法传入,调用flutter_sound包录音,录音结束后将acc转换为MP3,点击上传调用接口,通过FormData上传本地的MP3文件,请求错误弹出POP。...,加上--split-per-abi会把不同架构的包分开打,"armeabi-v7a", "arm64-v8a"是比较主流的,安卓也可以单独打开项目中的android文件夹,使用原生的方式进行打包,在app.../build.gradle添加ndk配置,将主流的CPU架构打到一个包里,有两个地方需要特别注意,一是打包时signature中的V1和V2都需要勾选上,为了适配低版本安卓,二是app/build.gradle...中的minSdkVersion决定了兼容的安卓版本,21适配安卓5.0。

    1.7K00
    领券