`

java中Adapter是什么概念

阅读更多

    Adapter乃适配器,适配不协调之两者,看维基一解释:

 

A device or application used to achieve operative compatibility between devices that otherwise are incompatible.

He had an adapter that let him plug his phone into the car's cigarette lighter for power.

说的是手机和车载电源插座之间的适配器连接了本身不协调的两者,这就是适配器adapter的功能。

 

JDK DOC中对KeyAdapter的解释:

public abstract class KeyAdapter

extends Object
implements KeyListener

An abstract adapter class for receiving keyboard events. The methods in this class are empty. This class exists as convenience for creating listener objects.

Extend this class to create a KeyEvent listener and override the methods for the events of interest. (If you implement the KeyListener interface, you have to define all of the methods in it. This abstract class defines null methods for them all, so you can only have to define methods for events you care about.)

Create a listener object using the extended class and then register it with a component using the component's addKeyListener method. When a key is pressed, released, or typed, the relevant method in the listener object is invoked, and the KeyEvent is passed to it.

 

这里它适配了什么呢?原本如果没有KeyAdapter,那就用实现了KeyListener接口的类来作listener,这样就不得不实现许多不需要实现的方法,逻辑上是不适配的,所以KeyAdapter应运而生,适配!

 

 

分享到:
评论

相关推荐

    Java_Adapter_for_Mobile_2.2.zip_For Real_java adapter

    在这个特定的场景中,我们讨论的是"Java_Adapter_for_Mobile_2.2.zip",这是一个针对移动设备的Java适配器的新版本2.03。这个压缩包文件包含了"Java_Adapter_for_Mobile_2.2.exe",这很可能是该适配器的安装程序。 ...

    java 汽车适配器(Adapter适配器模式)

    汽车适配器的概念是一个具体的实例,可能指的是在汽车电子系统中,如何通过适配器来连接不同标准或协议的设备。 适配器模式主要有两种形式:类适配器模式和对象适配器模式。在类适配器模式中,适配器类是目标类的...

    自定义ViewGroup+Adapter

    本篇将深入探讨`ViewGroup`与`Adapter`的基本概念、实现原理以及如何在实际项目中应用它们。 一、`ViewGroup`详解 `ViewGroup`是Android UI框架中的核心组成部分,它是所有视图容器的基类,如`LinearLayout`、`...

    Android中ListView+Adapter

    要使用ListView,你需要在布局XML文件中声明它,并在Activity的Java代码中找到并设置其适配器。 适配器(Adapter)是连接数据源和ListView的关键,它负责将数据转化为ListView可理解的视图。Android提供了三种基本...

    23Java-implemented.rar_adapter java

    在IT行业中,设计模式是软件开发中的重要概念,它们代表了在特定场景下解决常见问题的最佳实践。"23Java-implemented.rar_adapter java" 文件集合显然聚焦于23种经典设计模式的Java实现,其中特别提到了`Adapter`和`...

    万能Adapter

    "万能Adapter"这个概念,通常是指一个通用的、可复用的Adapter设计,它能够适应多种不同的数据类型和视图布局,从而提高开发效率。本文将深入探讨万能Adapter的核心原理、实现方式以及在Android开发中的应用。 一、...

    Android listview与adapter用法

    在Android开发中,ListView是展示大量数据的一种常见方式,而Adapter则是实现ListView数据绑定的关键组件。本篇文章将详细探讨Android中的Adapter用法及其在ListView中的应用。 1. **Adapter的概念** - `Adapter`...

    android开发Adapter详解

    #### 一、Adapter概念与作用 在Android开发中,Adapter是一种用于连接数据源和视图组件的重要桥梁。它主要用于处理数据集合与列表视图之间的交互,确保视图能够正确且高效地展示数据。Adapter的存在极大地简化了...

    ViewPager 3中Adapter实现方式

    在这个主题下,我们将深入探讨ViewPager 3中的Adapter实现方式,以及如何与Fragment进行交互。 首先,我们来看ViewPager 3的核心变化之一——移除了对`PagerAdapter`的支持。在早期版本的ViewPager中,我们通常会...

    可重用的自定义adapter

    "可重用的自定义adapter"是Android开发中的一个核心概念,允许开发者根据需求定制ListView、GridView等控件的数据展示方式。本项目基于Android Studio,对于使用Eclipse的开发者可能需要进行一些转换。 自定义...

    java术语中英对照

    21. 配接器(Adapter):在 Java 中,配接器是一种对象,它可以被用来适配其他对象。配接器可以用于实现某些特定的功能。 22. 配置器(Allocator):在 Java 中,配置器是一种对象,它可以被用来分配内存或资源。...

    listview通用adapter

    首先,理解Adapter的基本概念。Adapter是连接数据源和UI控件的桥梁,它将数据转换为ListView可以显示的View。在ListView中,每个条目都是一个View,由Adapter负责创建和填充。通用Adapter的目标是提供一个能够适应...

    重写Adapter实现Ios TableView效果

    要实现iOS风格的分组效果,我们需要创建一个自定义的Adapter,这个Adapter不仅需要管理基本的数据项,还需要处理分组的概念。以下是一些关键步骤: 1. **创建数据模型**:首先,定义一个数据模型类,包含两个字段,...

    最简洁的adapter

    在Android开发中,Adapter是一个非常重要的组件,它用于在数据集和UI视图之间建立桥梁,使得数据可以被适配并展示在ListView、GridView、RecyclerView等控件中。本篇文章将详细探讨“最简洁的Adapter”及其在Android...

    java设计模式之适配器模式

    本文将深入探讨适配器模式的概念、类型、优点和如何在Java中实现。 一、适配器模式概念 适配器模式(Adapter Pattern)是通过创建一个新的对象(适配器),这个对象将原本不兼容的对象接口转换为客户端期望的接口,...

    JAVA设计模式

    Java设计模式是面向对象编程中的一种重要概念,它们为解决常见的软件设计问题提供了模板。这份“JAVA设计模式”帮助文档将深入探讨这些模式及其在Java中的应用。 1. **单例模式(Singleton)** 单例模式确保一个类...

    Android之Adapter用法总结

    **Adapter** 是 Android 开发中连接后端数据和前端视图的一个关键组件。它作为数据和用户界面(UI)之间的桥梁,在Android开发中扮演着极其重要的角色。尤其是在常见的视图组件如 `ListView`, `GridView` 等地方,...

    扩展 WebSphere JDBC Adapter 标准入站服务

    在企业级应用集成中,WebSphere JDBC Adapter 是一个强大的工具,它允许应用程序通过标准的 Java Database Connectivity (JDBC) API 与各种数据源进行交互。本文将深入探讨如何扩展 WebSphere JDBC Adapter,以实现...

    Fragment切换adapter

    二、Fragment切换Adapter的基本概念 Fragment切换Adapter,通常是指一个实现了`PagerAdapter`或`FragmentStatePagerAdapter`接口的自定义Adapter。这类Adapter用于填充一个可以滑动切换的View,如ViewPager。通过...

Global site tag (gtag.js) - Google Analytics