简体   繁体   English

如何在Android Studio的导航抽屉项列表中设置OnClickListener。我正在设置onClick侦听器,但无法正常工作

[英]How can i set OnClickListener inside Navigation Drawer item list of android studio.I am setting onClick listener but its not working

Code of MainActivity.java MainActivity.java代码

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.fragment_main, container, false);
       // View rootView;
       switch(getArguments().getInt(ARG_SECTION_NUMBER)) {
            case 1:
                v = inflater.inflate(R.layout.home, container, false);
                break;
            case 2:
                v = inflater.inflate(R.layout.whatsnew, container, false);
                break;

Code of Fragment Class Home: 片段类主页的代码:

public class Home extends Fragment implements View.OnClickListener{

    Button OOverview,Programs,Admission,Faculty,Research,Beyond_Academics,Campus,
            Placement,Publication,Policies,Alumni,UGC,Notices,Media_Centre,Careers,Contact_us;


 View v;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,               Bundle savedInstanceState) {
    v= inflater.inflate(R.layout.home,container,false);
    Programs=(Button)v.findViewById(R.id.btnPrograms);
    Admission=(Button)v.findViewById(R.id.btnAdmissions);
      //Setting onClick listener
     OOverview.setOnClickListener(this);
     Programs.setOnClickListener(this);
     Admission.setOnClickListener(this);


@Override
public void onClick(View v) {
    switch(v.getId())
    {
        case R.id.btnOOverview:
            Toast.makeText(getActivity(),"yghgheiufheief",Toast.LENGTH_LONG).show();
             /*Intent i=new Intent(this,Overview.class);
            startActivity(i);*/
            break;

Please Help!!! 请帮忙!!!

Implement this class in your actionbar activity class. 在您的actionbar活动类中实现该类。

/**
     * Slide menu item click listener
     * */
    private class SlideMenuClickListener implements
            ListView.OnItemClickListener {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position,
                                long id) {
            // display view for selected nav drawer item
            displayView(position);
        }
    }

implement displayView() method like below 实现displayView()方法,如下所示

/**
     * Diplaying fragment view for selected nav drawer list item
     * */
    private void displayView(int position) {
        // update the main content by replacing fragments
        Log.e("displayView", "" + position);

        switch (position) {
            case 1:
                   //position one of drawer s clicked
             ...
    }
}

Hope this helps.. :) 希望这可以帮助.. :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何更改导航抽屉及其项目android studio的图标 - How can I change the icon of the navigation drawer and its item android studio Kotlin Android 导航抽屉项目 onclick 监听器不工作 - Kotlin Android Navigation Drawer item onclick listener does not working 如何在android studio中导航抽屉菜单项的右侧添加可扩展列表按钮? - How can i add the expandable list button on the right side of the navigation drawer's menu item in android studio? 如何将onclick侦听器附加到Android Studio的导航抽屉活动? - How to attach an onclick listener to Android Studio's navigation drawer activity? 我想在android活动中设置导航抽屉,但无法正常工作, - i want to set a navigation drawer in android activity but its not working, 如何设置侦听器在导航抽屉中切换? - How can i set Listener to switch in Navigation drawer? 如何将项目添加到 Android Studio 的导航抽屉模板并为其设置侦听器? - How to add an item to Android Studio's Navigation Drawer template and set Listener for it? 如何在导航抽屉上设置onClick侦听器 - How to set onClick listener on navigation drawer 导航抽屉:如何使用自定义工具栏设置导航项选择的侦听器? - Navigation drawer: How do I set the navigation item selected listener with custom tool bar? 如何在Android应用程序中将ViewPager添加到导航抽屉项? - How can I add a ViewPager to a Navigation Drawer Item in Android application?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM