Я хочу открыть listview, когда нажимаю на элемент для этого, я использовал listfragment и для навигации по ящику. Я настроил навигационную активность по умолчанию, когда я нажимаю на пункт меню навигационного ящика вся listfragment открывает вместо фрагмента внутри ящика навигации и из-за этого Im не в состоянии вернуться к навигационному деятельности ящика (для нажатия других элементов), как listfragment открывается в виде отдельного фрагмента, вот мой кодКак переключиться на список в меню пункта меню курсора нажмите
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.teams) {
Toast.makeText(this, "Teams clicked", Toast.LENGTH_SHORT).show();
ListFragment listfrag
=
(ListFragment)getSupportFragmentManager().findFragmentByTag("listfragment");
if(listfrag==null){
listfrag =new listFragment();
FragmentTransaction transact=getSupportFragmentManager().beginTransaction();
transact.add(android.R.id.content,listfrag,"lstfragment");
transact.commit();
}
и код от верхнего регистра
public class listFragment extends ListFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup
container, Bundle savedInstanceState) {
ViewGroup rootview =
(ViewGroup) inflater.inflate(R.layout.customlistview, container, false);
//data source
String[] from = { "flag","txt","cur" };
ArrayAdapter<String> adapter=new
ArrayAdapter<String>(getActivity(),R.layout.listviewitem, R.id.tvteamsname, from);
setListAdapter(adapter);
// Retain the ListFragment instance across Activity re-creation
setRetainInstance(true);
return rootview;
}
просто открыть listFragment в кадре или контейнер внутри вашей navigationDrawer активности, это то, как ваше меню navigationDrawer также видна вам, когда вы в ListFragment –
Не могли бы вы exaggrate немного больше, где можно добавить фрагмент фрагмента или что? – blackHawk
ниже, я отвечаю на идею, как вы можете это реализовать. Теперь вам просто нужно добавить фрейм к вашему действию, а затем вы можете заменить любой фрагмент на этот фрейм, и на вашем навигационном представлении видны предыдущие фрагменты –