草庐IT

android - 禁用 SearchView

我正在尝试从我的Activity中禁用SearchView。我尝试了以下代码:mSearchView.setEnabled(false);mSearchView.setFocusable(false);mSearchView.setClickable(false);但它不起作用。仍然可以单击SearchView并弹出KeyBoard。我希望它变成灰色并且无法点击。我怎样才能做到这一点? 最佳答案 所有陈述的答案都不能满足我的需求,所以我想为处于相同情况的任何人提供另一个答案。SearchView由不同的View组成,这些View可以

android - 在 Android ListFragment 上调用搜索或过滤器?

我正在使用Android兼容性库,并且我正在使用ListFragment。我已将其设置为很好地显示列表中的项目。但是,现在我想让用户能够过滤/搜索数据。我该如何设置?它与常规ListView有什么不同吗?如果是这样,我是否将所有代码都放在ListFragment或父Activity中? 最佳答案 您需要让您的Adapter实现Filterable接口(interface),然后覆盖getFilter()方法。实际上ArrayAdapter提供了一个简单的Filtrable实现,您可以查看ArrayAdapter源代码以了解其工作原理

android - 有没有办法跟踪这个异常 : focus search returned a view that wasn't able to take focus

我通过以下堆栈获得了Crashlytics的一些崩溃日志:FatalException:java.lang.IllegalStateException:focussearchreturnedaviewthatwasn'tabletotakefocus!atandroid.widget.TextView.onKeyUp(TextView.java:6413)atandroid.view.KeyEvent.dispatch(KeyEvent.java:2712)atandroid.view.View.dispatchKeyEvent(View.java:9960)atandroid.vie

android - 将 Google Search API 添加到 Android 应用程序

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion您好,我想将googlesearchapi添加到我的应用程序中。搜索结果应显示在ListView中...任何人都可以向我发送一些示例或告诉我如何做吗?

android - 如何搜索手机SD卡或其他地方的文件

我想在用户移动设备上搜索具有特定扩展名的文件。我尝试搜索但找不到任何直接的API。是否有特定的API,或者是否有实现相同API的繁琐方法。或者是否有一种机制可以调用linux调用查找或类似的东西谢谢 最佳答案 booleanisSDPresent=Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);if(isSDPresent){Filefile[]=Environment.getExternalStorageDirectory().list

java - Android - 如何禁用搜索按钮,如何实现 onSearchRequested()?

检查了以下内容:Howtohaveclickingthephone'ssearchbuttondonothing?但这对我不起作用。有人有其他建议吗?谢谢你。按照菲尔的建议,根据他的回答更新代码。显示错误http://www.youtube.com/watch?v=9lekcH1JAf0&feature=youtu.be所以我做了一个示例项目。我已经在两部不同的手机上测试过这个,Android版本2.3.5和4.1,我还在模拟器版本2.2上测试过这个。单击显示对话框按钮后,它显示进度对话框就好了,它应该继续这样做。但是单击手机和模拟器上的“搜索”按钮会使进度对话框消失。这是类(clas

android - 如何在 android 中使用 SearchView 小部件时突出显示过滤后的文本

我在我的应用程序中实现了SearchView小部件。它工作正常。现在我需要做的是,每当我在我的SearchViewBar中键入一个词时,过滤后的结果应该突出显示搜索到的词。喜欢:我将此SearchView小部件用作:@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){inflater.inflate(R.menu.myMenu,menu);MenuItemsearchItem=menu.findItem(R.id.action_search);SearchViewsv=newSearchView(g

android - 如何将适配器设置为自动完成 TextView ?

我需要将适配器数据设置为android中的自动完成TextView。 最佳答案 创建一个String数组或从任何函数获取它并创建一个String的ArrayAdapter然后让适配器为您设置列表。String[]array={"first","seconditem","thirditem"};AutoCompleteTextViewtextView;ArrayAdapteradapter;textView=(AutoCompleteTextView)findViewById(R.id.et_search);adapter=newAr

Android:如何从网络异步获取搜索建议?

我创建了一个可搜索的Activity。现在,我想添加从网络服务中获取的搜索建议。我想异步获得这些建议。根据AddingCustomSuggestions我需要覆盖查询方法,进行我的建议搜索,构建我自己的MatrixCursor并归还它。但这就是问题所在,我获得建议的请求是异步的。因此,当结果从网络返回时,它超出了查询方法的范围。 最佳答案 这是一个SearchView示例,其中包含来自网络服务的建议(我使用了Retrofit):@OverridepublicbooleanonCreateOptionsMenu(Menumenu){/

android - 您可以使用 Intent 搜索 Google Play 吗?

情况是这样的:我想通过隐式Intent打开另一个应用程序,但用户没有足够的应用程序。我可以为他打开“GooglePlay搜索Activity”,结果包括包含能够满足此类Intent的组件的应用程序(具有适当的Intent过滤器)。换句话说,您可以使用“Intent数据”执行搜索吗? 最佳答案 要执行搜索,请使用URI中的搜索关键字:IntentgoToMarket=newIntent(Intent.ACTION_VIEW).setData(Uri.parse("market://search?q="));startActivity(