Java Android-在片段选项卡中添加搜索视图
大家好,我是android新手,请帮帮我, 我想构建一个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
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个片段