Articles of filter

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

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

ListView中的自定义过滤ArrayAdapter

我是Android的初学者,但我尝试进行自定义列表视图过滤,我以某种方式工作。 我唯一的问题是我保留所有值(“原始”ArrayList)的ArrayList在每个过滤中的项目上越来越低。 我无法解释这一点,但我认为你可以以某种方式帮助我。 无论如何这里是Custom ArrayAdaptor: public class PkmnAdapter extends ArrayAdapter { private ArrayList original; private ArrayList fitems; private Filter filter; public PkmnAdapter(Context context, int textViewResourceId, ArrayList items) { super(context, textViewResourceId, items); this.original = items;//new ArrayList(); this.fitems = items;//new ArrayList(); } @Override public void add(Pkmn item){ original.add(item); } @Override public View getView(int position, View convertView, ViewGroup […]

卡尔曼滤波器的GPS android

为了从GPS获得更准确的数据,推荐使用卡尔曼滤波器。 但我找不到任何教程如何实现GPS,卡尔曼滤波器。

如何在使用ant构buildAndroidtesting时使用emma筛选器?

我知道如何在构buildandroidtesting项目时使用emma,但在使用SDK时如何使用filter我找不到任何提示。 当您自己调用emma时,emma网站会解释它,但是在Android SDK构build文件中emma不在ant文件或命令行中调用,所以我无法添加filter选项。 任何人的build议?

android EditText maxLength不起作用

这是我的xml <EditText android:id="@+id/et_comment" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textNoSuggestions|textVisiblePassword" android:hint="Provide comments here…" android:gravity="top" android:maxLength="5" android:textSize="12sp" android:visibility="visible" /> 它也没有使用这个代码 TextView editEntryView = new TextView(…); InputFilter[] filterArray = new InputFilter[1]; filterArray[0] = new InputFilter.LengthFilter(5); editEntryView.setFilters(filterArray); maxLenth不工作,我不知道为什么,但它没有。 我已经检查了其他答案,但他们也没有工作。 请检查EditText属性是否有冲突或者是什么问题? 编辑:同样的问题正在被其他开发者所面临 在这里看到评论同样的问题正在面对曼西和aat 而在这里评论同样的问题正在由Vincy和Riser面对 编辑:问题解决了 我正在使用inputfilter覆盖最大长度在XML使其无法正常工作。 inputfilter没有为我工作的原因是,我正在使用另一个inputfilter覆盖以前的maxLengthinputfilter。 使它成为一个单一的inputfilter,为我解决这个问题。

如何使用ListView实现自定义BaseAdapter的filter?

这是我从BaseAdapterinheritance的自定义适配器: public class LocationItemAdapter extends BaseAdapter implements Filterable { private Activity context; private String[] names; private Bitmap[] iconBitmaps; private String[] categories; private String[] ratings; private boolean notifyChanged = true; public LocationItemAdapter(Activity activityContext, String[] names, Bitmap[] iconBitmaps, String[] categories, String[] ratings) { super(); this.context = activityContext; this.names = names; this.iconBitmaps = iconBitmaps; this.categories = categories; this.ratings […]

过滤自定义适配器IndexOutOfBoundsException

我是android的新手。 过滤时,我的自定义适配器导致exception 这是我的代码。 私人类DeptAdapter扩展ArrayAdapter实现可筛选{ private ArrayList<Dept> items; private ArrayList<Dept> mOriginalValues; public DeptAdapter(Context context, int textViewResourceId, ArrayList<Dept> items) { super(context, textViewResourceId, items); this.items = items; } @Override public View getView(int position, View convertView, ViewGroup parent) { View v = convertView; if (v == null) { LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); v = vi.inflate(R.layout.item_listview_2line, null); } Dept d […]

获取最准确的位置/位置? (GPS /卡尔曼/ Android)

我正在开发一个AR应用程序的Android和我需要一个非常准确的位置(1米以下)。 该应用程序是基于行人(户外),并需要实时的位置。 我知道这个问题可能是一个很难的问题,但希望其他人也能find解决scheme。 我已经看过卡尔曼滤波器和扩展卡尔曼滤波器,但到目前为止,我还没有find一个我能够使用或适应的解决scheme。 我认为卡尔曼滤波器可能是我需要去的方向。 现在我正在使用原始GPS数据来设置我的位置,但这是不准确的,当设备静止在一个地方时,可以移动甚至跳跃大约5-10米。 所以我的问题是:当我现在使用原始未过滤的GPS数据来获得一个位置,我将如何过滤它(卡尔曼?扩展卡尔曼?),我需要使用哪些传感器(GPS位置?GPS速度?加速计?)以获得最准确的位置行人户外位置。 更新:我需要更新我的问题,因为它是不可能做我最初的问题是,获得平板电脑/手机GPS一个1米以下的准确性。 我现在的问题是:我如何应用过滤,以便后续的GPS位置测量保持在一个可pipe理的距离内。 例如,当我用我的设备向北移动10米时,我的GPS也会测量我从我的初始位置向北10米处移动10米(10%),而不是跳跃/移动GPS测量。

AutoCompleteTextView – 禁用过滤

我从webservice检索string列表,我想列出他们在AutoCompleteTextField无论内置的AutoCompleteTextFieldfilter。 我怎么做? 有没有一种方法来禁用它的内部过滤很容易(最好没有子类化)我已经加载了所有的结果到一个ArrayAdapter ,问题是,其中一些不显示,因为过滤。 如果我走错了方向,请指向正确的方向。

android – listview filter count

所以当我在我的listview上设置filter后: //Log adapter count before filter listView.getFilter().filter(searchStr) //Log adapter count after filter 我想要实现的是获得该筛选结果的计数。 就像之前有10个项目,然后我应用filter,所以现在只有5个项目会出现,我想要得到的数字“5”。 我已经试过在没有运气的filter之前和之后检查适配器的数量。 他们显示相同的计数(我正在使用BaseExpandableListAdapter),如果我应用filter,并且如果我再次应用filter的数量从之前的变化(但filter的前后仍然是相同的)。 以下是我在日志中获得的示例结果: Before filter the count is 10. After filter the count is 10. Before filter the count is 8. After filter the count is 8. 我想也许我的适配器没有立即得到reflection计数,但在第二个filter,它改变了值,所以我认为notifyDataSetChangedfilter将有所作为,但它没有。 任何帮助,将不胜感激。 谢谢。