![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 89
水智
这个作者很懒,什么都没留下…
展开
-
Android的RecyclerView的getAdapterPosition()方法已弃用,该用什么?(RecyclerView的ViewHolder.adapterPosition已弃用)
这样,当RecyclerView的每个项在屏幕上创建时,都会执行这个onCreateViewHolder方法,为每个项创建一个新的ViewHolder对象,并设置项的点击监听器。首先,我们从给定的parent上下文中获取一个LayoutInflater对象,然后使用它来填充并获取一个名为task_item的布局资源的视图,也就是我们的子项布局。在安卓中,使用RecyclerView时,它的getAdapterPosition()方法已弃用,不能通过此方法来获取当前用户点击的位置了。原创 2023-09-24 21:08:11 · 678 阅读 · 0 评论 -
安卓实现网格布局的效果
接着,创建了一个自定义的适配器类MyAdapter,并将数据源传入适配器的构造函数中。item_layout是一个用于展示单个项的布局文件,也就是我们在上一节里写的那个子项的布局文件。然后,将该实例设置给RecyclerView的LayoutManager属性,以实现网格布局的效果。然后,创建和设置适配器来展示网格布局中的数据,创建一个类,命名为MyAdapter,来当我们的适配器,代码如下所示。创建一个布局文件作为子项的布局,命名为item_layout,使用的根节点是LinearLayout。原创 2023-09-24 09:41:23 · 428 阅读 · 0 评论 -
安卓监听端口接收消息
当数据到达后,使用packet对象从接收到的数据中提取字符串,并调用runOnUiThread方法来在UI线程中更新界面上的receivedMessageTextView的文本内容,显示接收到的消息。为避免这种情况,在执行网络数据的接收操作时,需要使用Thread来创建一个新的线程。一旦创建了DatagramSocket对象,就可以使用该对象的receive方法来接收UDP消息,并将接收到的数据存储在一个DatagramPacket对象中,然后通过解析DatagramPacket对象来获取实际的消息内容。原创 2023-08-16 12:19:37 · 754 阅读 · 0 评论 -
安卓获取当前设备的局域网IP地址
通过迭代该对象,可以获取到每个网络接口的详细信息,如接口名称、MAC地址等。通过 interfaces.hasMoreElements()方法 判断是否还有下一个网络接口,通过 addresses.hasMoreElements()方法判断是否还有下一个IP地址。然后对于每个IP地址,通过 address.isLoopbackAddress 判断是否是回环地址,通过 address.isSiteLocalAddress 判断是否是本地地址,如果符合条件,则返回该IP地址(即当前设备的IP地址)。原创 2023-08-16 12:01:38 · 1510 阅读 · 0 评论 -
Android Studio调试的时候Logcat不显示日志了
在应用的代码中,使用Log的方法打印日志时,可以使用不同的日志级别,如Verbose,Debug,Info,Warning和Error。例如,我们可以在不同的类中使用不同的标签,以便在Logcat窗口中更好地识别和过滤日志。通常情况下,Verbose级别用于最详细的调试信息,Debug级别用于调试目的,Info级别用于一般信息,Warning级别用于警告,Error级别用于错误信息。在Logcat窗口的上方有一个过滤条件框,用于过滤显示的日志。使用Log输出日志的时候,Logcat窗口并没有显示日志。原创 2023-08-13 16:13:42 · 2921 阅读 · 0 评论 -
Android包名的含义与命名规范
在创建应用程序时,我们需要在Android Studio或其他开发工具中指定一个合适的包名,以确保与其他应用程序的命名冲突。然而,需要注意的是确保新的包名仍然满足规范和要求,应该确保这个包名要确保和别的应用没有命名冲突。前缀通常表示商业组织的类型,如com表示商业组织,net表示网络组织,org表示非营利组织等。另外,包名不会影响我们程序的内容,它只是用于唯一标识我们的程序,就好像控件的id一样。域名部分是商业组织的域名或名称,用于确保包名的全局唯一性。appname:应用名,这是我们应用程序的特定标识。原创 2023-07-20 18:09:34 · 4168 阅读 · 0 评论