Tag: searchview的

Android操作栏SearchView作为自动完成?

我正在使用操作栏中的SearchView。 我想在search视图上使用自动完成function从数据库中获取结果。 这可能吗? 或者我需要使用自定义文本框,然后添加自动完成?

Android – 在Actionbar中的SearchView的NullPointerException

我有一个问题试图添加一个SearchView小部件到我的活动中的ActionBar – 我调用getActionView获取我的SearchView对象时,我得到一个空值。 我一直在关注Android开发者指南,并且经历了大量的SO问题以及互联网上的其他一些链接; 一切都无济于事。 这可能是简单的,但我无法弄清楚 – 在我看来,我的代码基本上是从谷歌相同(除了改变一些名字等),但它仍然不会工作。 任何帮助,将不胜感激。 下面包含的是代码的相关位。 请让我知道是否有什么不清楚,如果你有什么可能是错误的想法。 活动代码: private ListView workflowListView; private DrawerLayout drawerLayout; private ListView drawerList; private ActionBarDrawerToggle drawerToggle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().requestFeature(Window.FEATURE_ACTION_BAR); setContentView(R.layout.activity_workflow_list); workflowListView = (ListView) findViewById(R.id.workflowListView); drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); drawerList = (ListView) findViewById(R.id.drawer_list); drawerToggle = new ActionBarDrawerToggle( this, /* host Activity */ drawerLayout, […]

Android SDK 22 – SearchView呈现问题

我们刚刚更新了本地Android SDK到新版本22 ,我们也尝试更新我们的应用程序,但是在Android Studio的布局devise视图中, SearchView呈现似乎是一个问题:每次devise人员尝试呈现SearchView元素时,它会抛出一个exception: java.lang.NullPointerException在android.content.res.TypedArray.hasValueOrEmpty(TypedArray.java:845)在android.widget.SearchView。(SearchView.java:295)在android.widget.SearchView。(SearchView.java:258)在android.view.LayoutInflater.createView(LayoutInflater.java:607)在android.view.java.reflect.Constructor.newInstance(Constructor.java:422)在android.widget.SearchView。(SearchView.java:254) .LayoutInflater.onCreateView(LayoutInflater.java:682)android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:806)android.view.LayoutInflater_Delegate.rInflate( android.view.LayoutInflater.rInflate(LayoutInflater.java:782)android.view.LayoutInflater.inflate(LayoutInflater.java:504)android.view.LayoutInflater.inflate(LayoutInflater.java:385)的layoutInflater_Delegate.java:64) ) 即使我们在新的布局文件中从左侧工具栏中创build了一个新的元素,也会出现这种情况。 任何想法? <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <SearchView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/searchView" /> </LinearLayout>

如何在工具栏Android中使用SearchView

我正在使用的代码是使用一个Toolbar和充气menu 。 这是代码 private Toolbar mToolbar; mToolbar.inflateMenu(R.menu.chat_screen_menu); setupMenu (); private void setupMenu () { mMenu = mToolbar.getMenu(); if (mMenu != null) { if (mChatPager != null && mChatPager.getCurrentItem() > 0) { mMenu.setGroupVisible(R.id.menu_group_chats, true); mMenu.setGroupVisible(R.id.menu_group_contacts, false); } else { mMenu.setGroupVisible(R.id.menu_group_chats, false); mMenu.setGroupVisible(R.id.menu_group_contacts, true); mMenu.setGroupVisible(R.id.menu_group_otr_verified,false); mMenu.setGroupVisible(R.id.menu_group_otr_unverified,false); mMenu.setGroupVisible(R.id.menu_group_otr_off,false); } } mToolbar.setOnMenuItemClickListener(new OnMenuItemClickListener () { ………. } } 但现在,他们需要在tool_bar的Searchbutton。 […]

SearchView在具有自定义适配器的ListView中

伙计们我需要一些help.I一直在试图在我的项目中实现一个SearchView,但我的项目包含一个自定义适配器连接到它的ListView ..我已经搜查了许多网站,但都有使用arrayadapter实现的例子。 。让我说我有一个员工类,它包含名称和年龄域..如何过滤员工使用他们的名字只.. public class MainActivity extends Activity implements SearchView.OnQueryTextListener { SearchView mSearchView; ListView mListView; //String mStrings[]= {"abc","def","efg","ghi","ijk","apple","agxhsdgc","abbbcc"}; ArrayList<Employee> emp_list=null; EmployeeAdapter emp_adapter=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mSearchView=(SearchView) findViewById(R.id.searchView1); mListView=(ListView) findViewById(R.id.listView1); emp_list=new ArrayList<Employee>(); emp_list.add(new Employee("ABC", 24)); emp_list.add(new Employee("ACB", 24)); emp_list.add(new Employee("BVF", 28)); emp_list.add(new Employee("BRT", 28)); emp_list.add(new Employee("ANM", 23)); emp_adapter=new EmployeeAdapter(MainActivity.this, emp_list); mListView.setAdapter(emp_adapter); […]

无法获取操作栏中的searchview工作

我是相当新的Java和Android开发; 我一直在一个女巫的应用程序,我想要一个带有SearchView的操作栏。 我看了谷歌的例子,但我不能得到它的工作。 我一定在做错事,我即将放弃应用程序开发:DI已经search,但我还没有发现任何有用的东西。 也许你们可以帮我:) 问题 :我得到的search视图打开,因为它应该,但之后没有任何反应,我注意到我的searchManager.getSearchableInfo(getComponentName())返回null。 我的提示也没有显示在我的search框巫婆让我相信,也许应用程序找不到我的searchable.xml? 说够了:) MainActivity.java public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); // Get the SearchView and set the searchable configuration SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setSearchableInfo( searchManager.getSearchableInfo(getComponentName())); return […]

更改searchview小部件的背景可绘制

我试图改变位于Android操作栏searchview小部件中的drawable。 目前看起来像这样: 但我需要将蓝色背景绘制为红色。 我已经尝试了很多东西,滚动我自己的search部件,但似乎没有任何工作。 有人能指出我改变这个方向吗?

在操作栏中实现SearchView

我需要从我的arrayList<String>创buildSearchView ,并在下拉列表中显示与此相同的build议 我寻找教程一步一步解释如何在一个操作栏中build立一个SearchView 。 我已经阅读了文档,并遵循谷歌的例子,但它对我没有用。 我已经创build了search <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/action_search" android:title="Search" android:icon="@android:drawable/ic_menu_search" android:showAsAction="always" android:actionViewClass="android.widget.SearchView" /> </menu>` 但是我不知道如何设置string数组的参数。 我试图在不同的Activity中检索结果,但不工作。

如何使用SearchView过滤RecyclerView

我正试图从支持库实现SearchView 。 我希望用户能够使用SearchView来筛选RecyclerView的电影List 。 到目前为止,我已经遵循了几个教程,并且已经将SearchView添加到ActionBar ,但是我不确定从哪里开始。 我已经看到了一些例子,但是当你开始input时,没有一个显示结果。 这是我的MainActivity : public class MainActivity extends ActionBarActivity { RecyclerView mRecyclerView; RecyclerView.LayoutManager mLayoutManager; RecyclerView.Adapter mAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_recycler_view); mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view); mRecyclerView.setHasFixedSize(true); mLayoutManager = new LinearLayoutManager(this); mRecyclerView.setLayoutManager(mLayoutManager); mAdapter = new CardAdapter() { @Override public Filter getFilter() { return null; } }; mRecyclerView.setAdapter(mAdapter); } […]