java - 如何从 ArrayAdapter 列表开始新的片段?
问题描述
我的代码有问题,我不知道该怎么做。下面我描述我的代码
举个例子,如何使用 ArrayAdapter List 打开新片段
配置片段.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打开这些片段
这是我的几个Fragment。
Interfaces.java、IP.java、Routes.java、Queues.java、Log.java
我需要你的帮助。太感谢了
解决方案
您通过执行事务打开片段,如果您是新手,
请阅读此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
}
});
推荐阅读
- javascript - 根据 `react` 数组键值动态改变状态值
- wpf - WPF中的圆角窗口
- reactjs - React 中 Typescript 中的 onKeyPress 类型
- rust - 如何为 Rust 设置 makeprg?
- azure - 在 Azure 应用服务上运行的 ASP.NET Core 3.1 应用针对 1.6 MB json 有效负载引发 EPIPE 错误
- c++ - 定义非常量内联静态成员对编译有什么影响?
- c# - 使用 Response.AddHeader("content-disposition", attachment) 时如何防止跨站点脚本漏洞?
- typescript - 打字稿说属性推送不适用于“位置 [] | Thenable
" - .net-core - 如何使用私人密钥和 rsasha256 算法 (.net) 创建 jwt 签名?
- mysql - 如何在 SQL 模式中正确设计 2 个表?