Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android-在片段选项卡中添加搜索视图_Java_Android_Android Fragments_Searchview - Fatal编程技术网

Java Android-在片段选项卡中添加搜索视图

Java Android-在片段选项卡中添加搜索视图,java,android,android-fragments,searchview,Java,Android,Android Fragments,Searchview,大家好,我是android新手,请帮帮我, 我想构建一个android应用程序,它有两个片段选项卡: 家 搜寻 第二个片段应该再包含2个片段,1个用于搜索,1个用于结果 我创建了一个片段(Search),其中包含一个简单的Search视图(仅在xml布局中定义) 这是我的代码: 主要活动: public class MDASA extends AppCompatActivity { @Override protected void onCreate(Bundle saved

大家好,我是android新手,请帮帮我, 我想构建一个android应用程序,它有两个片段选项卡:

  • 搜寻
  • 第二个片段应该再包含2个片段,1个用于搜索,1个用于结果

    我创建了一个片段(Search),其中包含一个简单的Search视图(仅在xml布局中定义)

    这是我的代码:

    主要活动:

    public class MDASA extends AppCompatActivity {
    
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.mdasa);
            // add tabs here
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.menu_main, menu);
            return true;
        }
    
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
              // ...
        }
    }
    
    public class FreeOpinion extends Fragment {
    
    
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            // Inflate the layout for this fragment
            View v = inflater.inflate(R.layout.fragment, container, false);
            return v;
        }
    
    }
    
    <SearchView
        android:id="@+id/simpleSearchView"
        style="@style/testSearch"
        android:queryHint="Search here"/>
    
    片段(搜索):

    public class MDASA extends AppCompatActivity {
    
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.mdasa);
            // add tabs here
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.menu_main, menu);
            return true;
        }
    
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
              // ...
        }
    }
    
    public class FreeOpinion extends Fragment {
    
    
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            // Inflate the layout for this fragment
            View v = inflater.inflate(R.layout.fragment, container, false);
            return v;
        }
    
    }
    
    <SearchView
        android:id="@+id/simpleSearchView"
        style="@style/testSearch"
        android:queryHint="Search here"/>
    
    Fragment.xml:

    public class MDASA extends AppCompatActivity {
    
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.mdasa);
            // add tabs here
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.menu_main, menu);
            return true;
        }
    
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
              // ...
        }
    }
    
    public class FreeOpinion extends Fragment {
    
    
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            // Inflate the layout for this fragment
            View v = inflater.inflate(R.layout.fragment, container, false);
            return v;
        }
    
    }
    
    <SearchView
        android:id="@+id/simpleSearchView"
        style="@style/testSearch"
        android:queryHint="Search here"/>
    
    
    
    我得到了搜索视图,但它没有做任何事情。如何创建包含搜索结果的第二个片段

    这是我的代码的结果:

    附言:

    我发现了一个类似于我的搜索视图,但结果是我在ActionBar中获得了第二个搜索视图

    还有一个似乎非常有用,但我不知道应该放在哪里(因为我必须将搜索视图放在片段中)


    Thanx很多:)

    你说“它什么都不做”是什么意思?为什么要测试这个?会发生什么?代码学徒是的,我测试了它,我可以在上面写,但是现在我不能用它搜索,因为我只在xml布局中定义搜索视图。这是我第一次使用片段,所以我现在不知道我该怎么做,除了我搜索了很多之外&我没有找到任何代码或教程useful@Code-学徒,我发现了这个,但我不知道如何使用它,因为在主要活动中我有2个片段