ZMY_工厂模式

package frgment_s;

import java.util.HashMap;

import android.support.v4.app.Fragment;

public class Fractorys {

    private static HashMap<Integer, Fragment> hashMap;

    public  Fragment setfractorys(int position) {
        hashMap = new HashMap<Integer, Fragment>();
        Fragment fragment = hashMap.get(position);
        if(fragment==null){
            switch (position) {
            case 0:
                fragment=new Fragments_day0();
                break;
            case 1:
                fragment=new Fragments_day1();
                break;
            case 2:
                fragment=new Fragments_day2();
                break;
            }
             hashMap.put(position, fragment);
        }
        return fragment;
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 ABAP 中,可以使用类 CL_SALV_TABLE 来创建 ALV 表格,并在工具栏上添加自定义按钮。以下是一个简单的例子: ``` DATA: lo_alv_table TYPE REF TO cl_salv_table, lo_functions TYPE REF TO cl_salv_functions_list. * 创建 ALV 表格 CREATE OBJECT lo_alv_table EXPORTING i_structure_name = 'SFLIGHT'. * 获取工具栏函数列表对象 lo_functions = lo_alv_table->get_functions( ). * 创建自定义按钮 DATA(lo_button) = cl_salv_function=>factory( text = 'Custom Button' tooltip = 'This is a custom button' icon = cl_gui_picture=>co_icon_accept function = 'ZMY_CUSTOM_FUNCTION' ). * 将自定义按钮添加到工具栏 lo_functions->add_function( lo_button ). * 显示 ALV 表格 lo_alv_table->display( ). ``` 在上面的代码中,我们首先创建了一个 CL_SALV_TABLE 对象,然后获取其工具栏函数列表对象。接着,我们创建了一个自定义按钮,并将其添加到工具栏函数列表中。最后,显示 ALV 表格。 如果想要创建一个下拉菜单按钮,可以使用 CL_SALV_FUNCTION 类的 add_dropdown_function 方法,如下所示: ``` DATA(lo_dropdown_button) = cl_salv_function=>factory( text = 'My Dropdown' tooltip = 'This is a dropdown menu' icon = cl_gui_picture=>co_icon_menu ). * 创建下拉菜单项 DATA(lo_item1) = cl_salv_function=>factory( text = 'Item 1' tooltip = 'This is item 1' function = 'ZMY_CUSTOM_FUNCTION1' ). DATA(lo_item2) = cl_salv_function=>factory( text = 'Item 2' tooltip = 'This is item 2' function = 'ZMY_CUSTOM_FUNCTION2' ). * 将下拉菜单项添加到下拉菜单按钮 lo_dropdown_button->add_item( lo_item1 ). lo_dropdown_button->add_item( lo_item2 ). * 将下拉菜单按钮添加到工具栏 lo_functions->add_dropdown_function( lo_dropdown_button ). ``` 在上面的代码中,我们创建了一个下拉菜单按钮,并使用 add_item 方法添加了两个下拉菜单项。最后,将下拉菜单按钮添加到工具栏函数列表中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值