gpt4 book ai didi

java - Android 子 Activity 导航中的 SlidingMenu

转载 作者:行者123 更新时间:2023-11-30 03:10:53 25 4
gpt4 key购买 nike

我正在尝试在我的应用程序中添加左侧滑动菜单,但我在将滑动菜单添加到 fragment 的以下子 Activity 时遇到了一些问题。

到目前为止,我已经尝试使用 this滑动菜单示例以及当我得到这个 image现在在“找人” fragment 类中我有静态数据。

Find People (Parent Activity) on Button Click go to ---> Friends (Find People 的子 Activity ) on Button Click go to ----> Names (Child Activity of Friends)

我正在尝试使用 child Activity 获得相同的滑动菜单,但到目前为止我未能实现,请任何人帮助我

public class FindPeopleFragment extends Fragment {

public FindPeopleFragment(){}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.fragment_find_people, container, false);

Button btn = (Button) rootView.findViewById(R.id.butto);

btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

Intent intent = new Intent(getActivity(), Friends.class);
startActivity(intent);
}
});

return rootView;
}
}

friend ( child Activity )

public class Friends extends Activity {

Button btnNext;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.friends_xml);
btnNext = (Button)findViewById(R.id.btnNexts);

btnNext.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// Go to Names Child Activity


}
});

}
}

同样姓名( child Activity )

我如何在两个子 Activity ( friend 和名字)中获得相同的幻灯片菜单。任何想法 ??请帮我解决这个问题。代码 fragment 会很有帮助。谢谢

最佳答案

正如@Piyush Gupta 所说,您需要调用新 fragment 而不是调用 Activity ,

代替 Activity ,您需要使用 Fragment 并从一个 Fragment 移动到下一个使用此代码

不要使用 Fragment 元素,而是使用 fragment Xml 的 Framelayout id

用这个替换你的代码

public class FindPeopleFragment extends Fragment {

public FindPeopleFragment(){}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.fragment_find_people, container, false);

Button btn = (Button) rootView.findViewById(R.id.butto);

btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

FragementDemo fd = new FragementDemo();


android.support.v4.app.FragmentTransaction ft =
getFragmentManager().beginTransaction();
ft.replace(R.id.content_frame, fd); // content_frame is your FrameLayout container
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
ft.addToBackStack(null);
ft.commit();
}
});

return rootView;
}
}

您的下一个子 Activity 将像这样扩展 Fragment 而不是 Activity :

   public class Friends extends SherlockFragment{



@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragementdemo, container, false);

// use button click code as used in FindPeopleFragment

return rootView;


}

希望它现在对你有用!!

关于java - Android 子 Activity 导航中的 SlidingMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20996587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com