Articles of filter

Android – 将搜索filter实施到RecyclerView

我需要在我的RecyclerView上实现基于EditText的搜索function,列表必须在typng时进行过滤 这是代码: DisplayAdapter.java这是适配器 public class DisplayAdapter extends RecyclerView.Adapter{ private List displayedList; public class MyViewHolder extends RecyclerView.ViewHolder{ public TextView english_d; public MyViewHolder(View view){ super(view); english_d = (TextView) view.findViewById(R.id.engword); } } public DisplayAdapter(List displayedList){ this.displayedList = displayedList; } @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int position) { // create a layout View itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_item, parent, false); return […]

仅定位Android电子市场中的高分辨率(像素)设备

我想发布一个专门在800×480或更高屏幕上运行的应用程序。 我不希望拥有480×320,320×240等设备的用户从Android Market获取它。 我该如何配置? 市场filter似乎有答案,但我仍然没有得到它。

使用alwaysRetainTaskState和lauchMode保留android应用程序状态

在我的Android应用程序中,我有一个主要活动,作为我的应用程序的入口点,在我的清单文件中配置如下: 因此,对于特定用例,假设用户通过单击应用程序启动器内的图标从主屏幕启动应用程序。 启动应用程序后,用户从主活动导航到活动A,然后最终导航到活动B.此时,用户决定检查他们的Facebook,所以他们点击主页按钮将我的应用程序放在后台,然后启动Facebook应用程序。 在检查他们的Facebook之后,用户想要返回我的应用程序,所以他们按下主页键,然后从应用程序启动器启动应用程序(就像它们第一次启动时那样)。 当用户返回我的应用程序时,我希望应用程序返回到应用程序放入后台时用户所处的最后一项活动,在本例中为活动B.在清单文件中,我设置了alwaysRetainTaskState = true确保操作系统不会杀死我的应用程序的活动。 现在我的问题是:我如何得到上面描述的行为? 每当我点击我的应用程序的图标时,它总是从主要活动开始,无论如何。 我认为这是因为category.LAUNCHER属性。 我试过android:launchMode = singleTask,但它没有什么区别; 它总是从Main开始。 如果有人可以澄清意图filter,启动模式和任务,那就太棒了!

过滤后ListView不更新

我有一个ListView(带有setTextFilterEnabled(true))和一个自定义适配器(扩展ArrayAdapter),每当添加/插入新项目时,我都会从主UI线程更新。 一切都工作正常 – 新项目立即显示在列表中。 但是,当我尝试过滤列表时,这就停止了。 过滤工作,但我做了一次,我所有成功修改列表内容(添加,删除)的尝试都不再显示。 我使用Log来查看适配器的列表数据是否正确更新,确实如此,但它不再与显示的ListView同步。 是什么导致了这个以及如何最好地解决这个问题?

Android ColorFilter – Porter-Duff模式

我正在尝试解决android ColorFilters的问题。 文档很差,所以主要方法是尝试不同的变体。 问题: 有一个位图。 一些像素具有alpha = 255,其他像素具有alpha = 0。 我正在尝试绘制一个具有特定颜色的圆圈。 我想在位图中不改变alpha通道,但在绘图时我想将颜色乘以位图-α。 因此,在绘制圆形时,我希望不绘制alpha = 0的像素,但是alpha = 255的像素要绘制我想要的颜色。 Alpha通道不应该改变。 我正在尝试使用porter-duff ColorFilter(android sdk中的PorterDuffColorFilter类)。 官方网站上有太多的模式和不可理解的描述: http : //developer.android.com/reference/android/graphics/PorterDuff.Mode.html 我想我应该使用DST_ATOP或SRC_ATOP ,但它们不能像我描述的那样工作。 另外,在porter-duff colorfilter的构造函数中有一个奇怪的参数srcColor。 我无法理解公式中的“Sa”和“Sc”是什么意思[Da, Sc * Da + (1 – Sa) * Dc] 。 它可以来自传递到colorfilter构造函数的颜色,也可以通过“paint.setColor”进行颜色设置。 谁知道,它是如何工作的?

使用arrayadapter过滤ListView

我正在尝试使用arrayadapter过滤listview。 arraydapter参数是String [] []。 问题是任何事情都会发生。 我必须覆盖Filter接口? 在那种情况下,有人可以提供一些提示吗? 我试图过滤的数组的每个位置都是这样的 galleryValues[0][0] -> “tiulo” [0][1] -> “desc” [0][2] -> “etc” 我试图过滤它: lstContinente = (ListView)findViewById(R.id.list); lstContinente.setTextFilterEnabled(true); adapter = new PortaitArrayAdapter(cx,galleryValues); lstContinente.setAdapter(adapter); ed_busqueda.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub } public void onTextChanged(CharSequence […]

如何在android的ArrayAdapter中覆盖filter?

我有一个ArrayAdapter包裹自定义对象的ArrayList。 我想为该适配器编写一个自定义filter,这样当我调用getListAdapter().getFilter().filter(“abc”) ,列表将通过“abc”的任意变换进行过滤。 我想我会尝试覆盖ArrayAdapter.getFilter() ,但这需要我重新实现私有ArrayAdapter.ArrayFilter ,它需要访问一堆ArrayAdapter的私有实例。 最简单的方法是什么?

如何将颜色filter应用于包含所有子项的视图

如何均匀地灰化包含许多不同项目的视图 – ImageViews,TextViews,背景图像。 我是否必须将每件事分别变灰? 或者有没有办法将相同的滤色器应用于所有?

如何使用Android加速度计检测行走

我正在编写一个应用程序,我的目标是检测用户何时行走。 我正在使用这样的卡尔曼滤波器: float kFilteringFactor=0.6f; gravity[0] = (accelerometer_values[0] * kFilteringFactor) + (gravity[0] * (1.0f – kFilteringFactor)); gravity[1] = (accelerometer_values[1] * kFilteringFactor) + (gravity[1] * (1.0f – kFilteringFactor)); gravity[2] = (accelerometer_values[2] * kFilteringFactor) + (gravity[2] * (1.0f – kFilteringFactor)); linear_acceleration[0] = (accelerometer_values[0] – gravity[0]); linear_acceleration[1] = (accelerometer_values[1] – gravity[1]); linear_acceleration[2] = (accelerometer_values[2] – gravity[2]); float magnitude = […]

使用Cards在RecyclerView上添加搜索filter?

我在RecyclerView分别find了ListView和SearchView上的filter解决方案,但我希望将它们组合起来。 它甚至可能吗?