【发布时间】:2019-05-31 05:25:02
【问题描述】:
我想从活动中搜索并根据片段内的搜索结果创建列表( In View Pager )。
public interface SearchImpl {
public void searchQuery(String val);
}
片段
public class MyFragment extends Fragment implements SearchImpl {
View view;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
view = inflater.inflate(R.layout.fragment_almanca, container, false);
return view;
}
@Override
public void searchQuery(String val) {
Log.e("getted", val);
}
}
活动
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(menu.findItem(R.id.action_search));
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
Log.e("setted", "" + query);
try {
MyFragment myFGM=new MyFragment();
myFGM.searchQuery(query);
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
return false;
}
});
return super.onCreateOptionsMenu(menu);
}
我在片段内得到 ListView 的空指针异常。
【问题讨论】:
-
你能把你的要求解释清楚一些吗
-
为什么要使用viewpager?
-
@sanjeev 添加滑动功能
-
你是说标签吗?
标签: android listview search android-viewpager