adapter相关内容

在 Java 中实现类适配器模式

在阅读 Head First Design Patterns 中的类适配器模式时,我来到了穿过这句话: 类适配器...因为你需要多重继承来实现它,这在Java中是不可能的 为了实验,我尝试了以下方法: interface MyNeededInterface{public void operationOne(MyNeededInterface other);公共 MyNeededInt ..
发布时间:2021-12-22 09:13:05 Java开发

理解适配器模式

我正在尝试了解适配器模式及其在现实世界中的使用.在浏览了 Internet 和 www.dofactory.com 上的各种文章后,我创建了此示例代码.我只是想知道我的理解是否正确.在下面的示例中,我在 Adapter 类中创建了 MSDAO 对象.后来改成了OracleDAO. class 客户端{静态无效主(字符串 [] args){ITarget objAdapter = new Adap ..
发布时间:2021-12-22 08:59:26 C#/.NET

桥接模式和适配器模式的区别

桥接模式和适配器模式有什么区别? 解决方案 “适配器使设计后的东西工作;Bridge 使它们工作在他们之前工作.[GoF, p219]" 实际上,Adapter 模式在您拥有现有代码(无论是第三方代码还是内部代码)但不受您控制或无法更改以完全满足您需要的界面时非常有用它到.例如,我们有一个 SuperWeaponsArray,它可以控制一系列世界末日设备. public cla ..
发布时间:2021-12-22 08:47:24 其他开发

什么时候使用桥接模式?它与适配器模式有什么不同?

有没有人在实际应用中使用过桥接模式?如果是这样,你是如何使用它的?是我,还是只是在混合中加入了一点依赖注入的适配器模式?它真的值得拥有自己的模式吗? 解决方案 在 UI 环境中定义形状时使用了桥接模式的经典示例(请参阅 桥接模式维基百科条目).Bridge 模式是 组合a href="http://en.wikipedia.org/wiki/Template_method_pattern" ..
发布时间:2021-12-22 08:40:08 其他开发

ViewPager + FragmentStatePagerAdapter + 方向改变

我有一个小问题:我有一个带有一些页面的 ViewPager,我使用 FragmentStatePagerAdapter 来处理数据.例如,在纵向中,我有 20 个页面用于 ViewPager,而在横向中,我只有 10 个页面用于 ViewPager.因此,在方向更改时,我创建了一个具有不同数据的新适配器. 这里稍微解释一下原因:我显示一张纵向图像和两张横向图像,但总是计数.如果我有 10 张 ..
发布时间:2021-12-20 11:36:34 移动开发

自定义 ListView 适配器,奇怪的 ImageView 行为

我有一个自定义的 ListView Adapter,我正在使用它为列表创建行.我的问题是,它似乎并没有将 ImageView 彼此区分开来.当我上下滚动时,它似乎是随机选择 ImageViews 来卡入到位.文本信息(从该片段中省略)不会中断.它按预期工作. 这里是我的Adapter的相关方法: public View getView( int position, View conver ..
发布时间:2021-12-20 11:19:04 移动开发

使用 Cursor 和 ListView 适配器处理大量数据

我正在使用自定义 CursorAdapter 从 SQLite 数据库获取数据并将其显示在列表视图中.该数据库包含 2 列,大约有 8.000 行.所以我正在寻找一种尽可能快地查询和显示所有数据的方法.我已经用 asyncTask 做到了这里是代码: 私有类 PrepareAdapter extends AsyncTask{@覆盖受保护的无效 onPreExecute() {dialog.set ..
发布时间:2021-12-13 16:50:33 移动开发

在 ListFragment 中添加HeaderView的最佳位置

我在列表中设置自定义标题时遇到了一些问题. 我正在创建一个带有自定义适配器的 ListFragment.我的列表工作正常,但我想弄清楚在 Fragment 的生命周期中的哪个位置附加标题. 我知道在设置适配器之前必须添加标头. 我尝试在 onActivityCreated 中添加我的标头,但是每次我的 Fragment 从后台堆栈返回时都会调用它,并且由于我还在 onActivi ..
发布时间:2021-12-13 16:45:56 移动开发

无法将标题视图添加到列表 - setAdapter 已被调用

我有一个编辑文本字段和一个“搜索"按钮.当我点击搜索时,我必须显示一个列表视图,其中包含与在编辑文本中输入的值相对应的数据.我已经使用 addHeader() 在我的列表中添加了一个标题.当我第一次搜索时,我能够成功地在 List 中显示数据.但是当我再次搜索时,出现以下错误. 致命异常:主要java.lang.IllegalStateException: 无法将标题视图添加到列表 -- set ..
发布时间:2021-12-13 16:39:22 移动开发

Android:BaseAdapter 怎么做?

好的,我一直在搜索,但在实现 BaseAdapter 时遇到了一些问题. 我已经能够实现一个简单的光标适配器http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List7.html 如上例所示. 这里有一个很好的 BaseAdapter 示例:List14 谷 ..
发布时间:2021-12-13 16:39:04 移动开发

如何使用复选框和自定义适配器从 Listview 中获取选定的列表项?

我有一个带有 CheckBox 的 ListView.我正在使用 Custom Adapter 来填充 ListView. 在我的 xml 文件中,我在底部有一个 Button.我想要的是让用户在 ListView 中选择行数,当他/她点击 Button 时,获取所选项目的位置,以便我可以获取对象用于进一步计算的特定行. 解决方案 下面的 Snippet 正是您想要的. packa ..
发布时间:2021-12-13 16:34:44 移动开发

Logcat 错误:“AdapterView 不支持 addView(View, LayoutParams)"在列表视图中

我正在为 Android 开发一个应用程序,我需要的是它显示 SD 卡中所有文件和目录的列表,并且它必须能够在不同的目录中移动.我在 anddev 中找到了 一个很好的教程.我修改了一些内容,以便应用程序在 SD 卡中移动,而不是在 Android 根目录中移动,但其余部分基本相同. 这是我的活动的 xml 文件: ..
发布时间:2021-12-13 16:28:09 移动开发

ArrayIndexOutOfBoundsException 带有自定义 Android 适配器,用于 ListView 中的多个视图

我正在尝试为我的 ListView 创建自定义适配器,因为列表中的每个项目都可以有不同的视图(链接、切换或单选组),但是当我尝试运行使用 ListView 的活动时,我收到一个错误,应用程序停止.该应用程序面向 Android 1.6 平台. 代码: public class MenuListAdapter extends BaseAdapter {私有静态最终字符串LOG_KEY = M ..
发布时间:2021-12-13 16:25:27 移动开发

滚动 ExpendableListView 后计数器的值发生变化

我有一个 ExpandableListView 项,在列表项上我有 TextView 和两个按钮,用于在单击时增加或减少 TextView 中的值.每次我尝试滚动列表时都会出现问题.如果我增加一项然后滚动列表,这些值会混合(因为 ListView 不断回收其视图),我不知道如何修复它. 我在这里找到了很多解决方案,所以是的,这可能是重复的,但我无法用我找到的任何方法解决我的问题. 我的 ..
发布时间:2021-12-13 16:24:57 Java开发

android将多个适配器连接到一个适配器

我一直在使用 分离列表适配器 非常有名并且工作完美,但似乎我不能使用 addSection() 添加一个 SimpleAdapter,因为应用程序已终止.我提供了一些代码来向您展示我正在尝试做什么并获得一些指导以解决此问题.如果您需要任何其他代码或任何内容,请告诉我: //声明私人 SimpleAdapter _resultsAdapter;私有 ArrayAdapter_适配器;private ..
发布时间:2021-12-13 16:23:51 移动开发