【问题标题】:How to Starting new Fragment from ArrayAdapter List?如何从 ArrayAdapter 列表开始新的片段?
【发布时间】:2019-06-07 14:14:31
【问题描述】:

我的代码有问题,我不知道该怎么做。下面我描述我的代码

举例说明如何使用 ArrayAdapter List 打开新片段

ConfigFragment.java

公共类 ConfigFragment 扩展片段 {

ListViewAdapter list;
String ConfigMenu[] = {
        "Interfaces",
        "IP Address",
        "Routes",
        "Queues",
        "Log",
        "Reboot"
};
Integer ConfigIcon[] = {
        R.drawable.ic_interface,
        R.drawable.ic_ppp,
        R.drawable.ic_routing,
        R.drawable.ic_queue,
        R.drawable.ic_log,
        R.drawable.ic_reboot
};

public ConfigFragment() {

}

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

    ListViewAdapter adapter = new ListViewAdapter(getActivity(), ConfigIcon, ConfigMenu);
    ListView listView = (ListView) view.findViewById(R.id.listview_fragment_config);
    listView.setAdapter(adapter);

    listView.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                String PilihMenu = ConfigMenu[+position];
                Toast.makeText(getContext(), PilihMenu, Toast.LENGTH_SHORT).show();
        }
    });

    return view;
}

我有几个片段,但是不知道如何通过ArrayAdapter打开这些片段

这是我的几个片段。

Interfaces.java、IP.java、Routes.java、Queues.java、Log.java

我需要你的帮助。非常感谢

【问题讨论】:

    标签: java android listview fragment adapter


    【解决方案1】:

    您通过执行事务打开片段,
    如果您是新手,请阅读此https://developer.android.com/guide/components/fragments
    跳之前先学点基础

      listView.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    
                String PilihMenu = ConfigMenu[+position];
                Toast.makeText(getContext(), PilihMenu, Toast.LENGTH_SHORT).show();
    
               //  You do your transaction here
    
    
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-21
      • 2013-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-06
      相关资源
      最近更新 更多