标签: adapter

Facade和Adapter Pattern有什么区别?

我一直在阅读这两个定义,它们似乎完全相同.任何人都可以指出他们的差异是什么?

谢谢

c# java design-patterns facade adapter

91
推荐指数
9
解决办法
3万
查看次数

适配器 - 适配器模式的任何真实示例

我想向我的团队展示Adapter Pattern的使用.我在网上看了很多书和文章.每个人都引用了一个有助于理解概念(形状,记忆卡,电子适配器等)的例子,但没有真正的案例研究.

你能否分享一下适配器模式的案例研究?

ps我尝试在stackoverflow上搜索现有问题,但未找到答案,因此将其作为新问题发布.如果您知道已有答案,请重定向.

oop design-patterns software-design adapter

77
推荐指数
7
解决办法
5万
查看次数

桥接网络在Windows 10下无法在Virtualbox中运行

我刚刚将笔记本电脑从Windows 7升级到Windows 10,发现我无法启动配置了桥接适配器的Virtualbox VM.

请参阅以下配置:

Virtualbox首选项1

Virtualbox首选项2

windows networking virtual-machine adapter windows-10

75
推荐指数
8
解决办法
31万
查看次数

清除listview内容?

我有点问题ListView.如何清除ListView内容,知道它有自定义适配器?

edit- 自定义适配器类扩展BaseAdapter,它看起来像这样:

import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

public class MyAdapter extends BaseAdapter {

    private Activity activity;
    private String[] data;
    private static LayoutInflater inflater = null;

    public MyAdapter(Activity a, String[] str) {
        activity = a;
        data = str;
        inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }

    public static class ViewHolder {
        public TextView text;
    }

    @Override
    public int getCount() {
        return data.length;
    }

    @Override
    public Object getItem(int …
Run Code Online (Sandbox Code Playgroud)

android listview adapter

73
推荐指数
3
解决办法
15万
查看次数

如何在适配器中启动Activity?

我有自定义适配器的ListActivity.在每个视图中,它可能有一些按钮,我需要在其中实现OnClickListener.我需要在适配器中实现OnClickListener.但是,我不知道如何调用函数如startActivity()或setResult().因为适配器不会扩展到Activity.

那么解决这个问题的最佳方法是什么?谢谢

java android adapter android-activity

67
推荐指数
4
解决办法
10万
查看次数

OpenVPN连接失败/此系统上的所有TAP-Win32适配器当前都在使用中

^^

如果我连接到任何OpenVPN网络,我会收到此错误.

All TAP-Win32 adapters on this system are currently in use.
Run Code Online (Sandbox Code Playgroud)

这是一个截图. - > http://www.abload.de/image.php?img=openvpn_failbhjde.jpg

我发布之前我做了什么?

  • 删除TAP-Win32适配器OAS
  • 重新安装openvpn
  • 重新安装openvpn gui

我有两台电脑的问题. 为什么?

我的系统:

  • Windows 7专业版64位
  • 普通网络接口
  • VirtualBox网络接口
  • TAP-Win32适配器OAS

一切合法.所有最新(最新,稳定版本).

  1. 手动下载OpenVPN:http://openvpn.net/index.php/download/community-downloads.html

:)

windows vpn networking adapter openvpn

63
推荐指数
1
解决办法
12万
查看次数

使用自定义(对象)适配器过滤ListView

我正在尝试实现使用自定义对象适配器的ListView的过滤,但我找不到任何有用的示例.包含的代码非常简单,所以不要记住我不能使用常规的ArrayAdapter.我在ListView上面有一个EditText,当用户在EditText小部件中输入文本时,我想通过EditText中写的文本过滤ListView.我们欢迎所有的建议!

以下是活动类的片段:

public class management_objects extends Activity {

private static List<User> UserList;
private EfficientAdapter adapter = null;
private ListView objectListView = null;
private EditText SearchText = null;

private static class EfficientAdapter extends BaseAdapter implements Filterable{
    private LayoutInflater mInflater;   

    public EfficientAdapter(Context context) {
        mInflater = LayoutInflater.from(context);
    }

    public int getCount() {
        return UserList.size();
    }

    public Object getItem(int position) {
        return position;
    }

    public long getItemId(int position) {
        return position;
    }

    public View getView(int position, View convertView, ViewGroup parent) {
        ViewHolder holder; …
Run Code Online (Sandbox Code Playgroud)

android listview filter adapter

62
推荐指数
2
解决办法
7万
查看次数

GetView比.自定义CursorAdapter中的BindView?

所以,我正在观看此视频http://www.youtube.com/watch?v=N6YdwzAvwOA,而Romain Guy正在展示如何使用该getView()方法制作更高效的UI适配器代码.这是否也适用于CursorAdapters?我正在使用bindView()newView()我的自定义游标适配器.我应该使用getView吗?

user-interface android adapter

53
推荐指数
2
解决办法
3万
查看次数

无帐户同步适配器

我需要从我的应用程序通过云获取一些数据.我在RESTful安卓应用上观看了谷歌IO视频@ http://www.youtube.com/watch?v=xHXn3Kg2IQE&t=43m58s它建议在最终幻灯片中使用SyncAdapter与Android系统集成.

后来我了解到必须使用帐户来实现SyncAdapter.我的应用不使用帐户.用户无需注册即可自由下载数据.我还可以使用SyncAdapter吗?我可以使用股票虚拟账户吗?

编辑:我的应用程序有一个内容提供商,所以这不是问题

编辑2:我刚看了设置 - >帐户和同步下的天气和股票应用程序.您可以看到它们允许同步,但没有删除帐户按钮.另一方面,谷歌,Facebook和Skype应用程序允许同步PLUS他们有一个删除帐户按钮.这意味着天气和股票不使用账户,而谷歌,Facebook和Skype都这样做.

我找到的教程@ http://ericmiles.wordpress.com/2010/09/22/connecting-the-dots-with-android-syncadapter/和@ http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-1 /说必须有一个帐户才能使用同步适配器.:S ???

account rest android sync adapter

41
推荐指数
3
解决办法
2万
查看次数

从RecyclerView中删除所有项目

我试图从我RecyclerViewonRestart方法中删除所有元素,因此项目不会被加载两次:

@Override
protected void onRestart() {
    super.onRestart();

    // first clear the recycler view so items are not populated twice
    for (int i = 0; i < recyclerAdapter.getSize(); i++) {
        recyclerAdapter.delete(i);
    }

    // then reload the data
    PostCall doPostCall = new PostCall(); // my AsyncTask... 
    doPostCall.execute();
}
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,delete我在其中创建的方法adapter无法正常运行:

在RecyclerAdapter.java中:

public void delete(int position){
    myList.remove(position);
    notifyItemRemoved(position);
}

public int getSize(){
    return myList.size();
}
Run Code Online (Sandbox Code Playgroud)

我认为列表中的每个其他项都会被删除而不是整个列表.

有一个listview它很容易,我只是打电话adapter.clear().

有人可以帮我修改一下代码吗?

我想我应该用,notifyItemRangeRemoved(...,...);但我不确定如何.TIA

android adapter android-recyclerview

41
推荐指数
4
解决办法
9万
查看次数