当前位置: 首页>>代码示例>>Java>>正文


Java MinMaxInputFilter类代码示例

本文整理汇总了Java中org.eyeseetea.malariacare.views.filters.MinMaxInputFilter的典型用法代码示例。如果您正苦于以下问题:Java MinMaxInputFilter类的具体用法?Java MinMaxInputFilter怎么用?Java MinMaxInputFilter使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


MinMaxInputFilter类属于org.eyeseetea.malariacare.views.filters包,在下文中一共展示了MinMaxInputFilter类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: no_bounds_null_accepted

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
@Test
public void no_bounds_null_accepted(){
    //GIVEN
    MinMaxInputFilter minMaxInputFilter=new MinMaxInputFilter(null);

    //WHEN
    boolean result=minMaxInputFilter.inRange(null);

    //THEN
    assertTrue(result);
}
 
开发者ID:EyeSeeTea,项目名称:EDSApp,代码行数:12,代码来源:MinMaxInputFilterTest.java

示例2: no_min_null_rejected

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
@Test
public void no_min_null_rejected(){
    //GIVEN
    MinMaxInputFilter minMaxInputFilter=new MinMaxInputFilter(null,10);

    //WHEN
    boolean result=minMaxInputFilter.inRange(null);

    //THEN
    assertFalse(result);
}
 
开发者ID:EyeSeeTea,项目名称:EDSApp,代码行数:12,代码来源:MinMaxInputFilterTest.java

示例3: no_max_null_rejected

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
@Test
public void no_max_null_rejected(){
    //GIVEN
    MinMaxInputFilter minMaxInputFilter=new MinMaxInputFilter(5,null);

    //WHEN
    boolean result=minMaxInputFilter.inRange(null);

    //THEN
    assertFalse(result);
}
 
开发者ID:EyeSeeTea,项目名称:EDSApp,代码行数:12,代码来源:MinMaxInputFilterTest.java

示例4: no_max_value_accepted

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
@Test
public void no_max_value_accepted(){
    //GIVEN
    MinMaxInputFilter minMaxInputFilter=new MinMaxInputFilter(5,null);

    //WHEN
    boolean result=minMaxInputFilter.inRange(5);

    //THEN
    assertTrue(result);
}
 
开发者ID:EyeSeeTea,项目名称:EDSApp,代码行数:12,代码来源:MinMaxInputFilterTest.java

示例5: bounds_set_value_inside_accepted

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
@Test
public void bounds_set_value_inside_accepted(){
    //GIVEN
    MinMaxInputFilter minMaxInputFilter=new MinMaxInputFilter(0,10);

    //WHEN
    boolean result=minMaxInputFilter.inRange(5);

    //THEN
    assertTrue(result);
}
 
开发者ID:EyeSeeTea,项目名称:EDSApp,代码行数:12,代码来源:MinMaxInputFilterTest.java

示例6: bounds_set_value_outside_rejected

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
@Test
public void bounds_set_value_outside_rejected(){
    //GIVEN
    MinMaxInputFilter minMaxInputFilter=new MinMaxInputFilter(0,10);

    //WHEN
    boolean result=minMaxInputFilter.inRange(-5);

    //THEN
    assertFalse(result);
}
 
开发者ID:EyeSeeTea,项目名称:EDSApp,代码行数:12,代码来源:MinMaxInputFilterTest.java

示例7: no_bounds_null_accepted

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
@Test
public void no_bounds_null_accepted() {
    //GIVEN
    MinMaxInputFilter minMaxInputFilter = new MinMaxInputFilter(null);

    //WHEN
    boolean result = minMaxInputFilter.inRange(null);

    //THEN
    assertTrue(result);
}
 
开发者ID:EyeSeeTea,项目名称:pictureapp,代码行数:12,代码来源:MinMaxInputFilterTest.java

示例8: no_min_null_rejected

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
@Test
public void no_min_null_rejected() {
    //GIVEN
    MinMaxInputFilter minMaxInputFilter = new MinMaxInputFilter(null, 10);

    //WHEN
    boolean result = minMaxInputFilter.inRange(null);

    //THEN
    assertFalse(result);
}
 
开发者ID:EyeSeeTea,项目名称:pictureapp,代码行数:12,代码来源:MinMaxInputFilterTest.java

示例9: no_max_null_rejected

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
@Test
public void no_max_null_rejected() {
    //GIVEN
    MinMaxInputFilter minMaxInputFilter = new MinMaxInputFilter(5, null);

    //WHEN
    boolean result = minMaxInputFilter.inRange(null);

    //THEN
    assertFalse(result);
}
 
开发者ID:EyeSeeTea,项目名称:pictureapp,代码行数:12,代码来源:MinMaxInputFilterTest.java

示例10: no_max_value_accepted

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
@Test
public void no_max_value_accepted() {
    //GIVEN
    MinMaxInputFilter minMaxInputFilter = new MinMaxInputFilter(5, null);

    //WHEN
    boolean result = minMaxInputFilter.inRange(5);

    //THEN
    assertTrue(result);
}
 
开发者ID:EyeSeeTea,项目名称:pictureapp,代码行数:12,代码来源:MinMaxInputFilterTest.java

示例11: bounds_set_value_inside_accepted

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
@Test
public void bounds_set_value_inside_accepted() {
    //GIVEN
    MinMaxInputFilter minMaxInputFilter = new MinMaxInputFilter(0, 10);

    //WHEN
    boolean result = minMaxInputFilter.inRange(5);

    //THEN
    assertTrue(result);
}
 
开发者ID:EyeSeeTea,项目名称:pictureapp,代码行数:12,代码来源:MinMaxInputFilterTest.java

示例12: bounds_set_value_outside_rejected

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
@Test
public void bounds_set_value_outside_rejected() {
    //GIVEN
    MinMaxInputFilter minMaxInputFilter = new MinMaxInputFilter(0, 10);

    //WHEN
    boolean result = minMaxInputFilter.inRange(-5);

    //THEN
    assertFalse(result);
}
 
开发者ID:EyeSeeTea,项目名称:pictureapp,代码行数:12,代码来源:MinMaxInputFilterTest.java

示例13: initPositiveIntValue

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
/**
 * Initialise NumberPicker and button to view/edit a integer between 0 and Constants.MAX_INT_AGE
 * @param tableRow
 * @param value
 */
private void initPositiveIntValue(TableRow tableRow, Value value){
    Button button=(Button)tableRow.findViewById(R.id.dynamic_positiveInt_btn);

    final EditText numberPicker = (EditText)tableRow.findViewById(R.id.dynamic_positiveInt_edit);

    //Without setMinValue, setMaxValue, setValue in this order, the setValue is not displayed in the screen.
    numberPicker.setFilters(new InputFilter[]{
            new InputFilter.LengthFilter(Constants.MAX_INT_CHARS),
            new MinMaxInputFilter(0, 99)
    });

    //Has value? show it
    if(value!=null){
        numberPicker.setText(value.getValue());
    }

    if (!readOnly) {
        //Save the numberpicker value in the DB, and continue to the next screen.
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                String positiveIntValue = String.valueOf(numberPicker.getText());

                //Required, empty values rejected
                if(checkEditTextNotNull(positiveIntValue)){
                    numberPicker.setError(context.getString(R.string.dynamic_error_age));
                    return;
                }

                Question question = progressTabStatus.getCurrentQuestion();
                ReadWriteDB.saveValuesText(question, positiveIntValue, module);
                hideKeyboard(context,v);
                finishOrNext();
            }
        });

    }else{
        numberPicker.setEnabled(false);
        button.setEnabled(false);
    }

    //Add button to listener
    swipeTouchListener.addClickableView(button);

    //Take focus and open keyboard
    openKeyboard(numberPicker);
}
 
开发者ID:EyeSeeTea,项目名称:EDSApp,代码行数:54,代码来源:DynamicTabAdapter.java

示例14: getView

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
private View getView(int position, ViewGroup parent, View rowView, Question question, AutoTabViewHolder viewHolder, float idSurvey) {
    //FIXME This should be moved into its own class (Ex: ViewHolderFactory.getView(item))
    switch (question.getOutput()) {

        case Constants.LONG_TEXT:
            rowView = AutoTabLayoutUtils.initialiseView(R.layout.longtext, parent, question, viewHolder, position, getInflater());
            //Add main component and listener
            ((CustomEditText) viewHolder.component).addTextChangedListener(new TextViewListener(question));
            break;
        case Constants.NO_ANSWER:
            rowView = AutoTabLayoutUtils.initialiseView(R.layout.label, parent, question, viewHolder, position, getInflater());
            break;
        case Constants.POSITIVE_INT:
            rowView = AutoTabLayoutUtils.initialiseView(R.layout.integer, parent, question, viewHolder, position, getInflater());
            //Add main component, set filters and listener
            ((CustomEditText) viewHolder.component).setFilters(new InputFilter[]{new InputFilter.LengthFilter(Constants.MAX_INT_CHARS),new MinMaxInputFilter(1, null)});
            ((CustomEditText) viewHolder.component).addTextChangedListener(new TextViewListener(question));
            break;
        case Constants.INT:
            rowView = AutoTabLayoutUtils.initialiseView(R.layout.integer, parent, question, viewHolder, position, getInflater());
            //Add main component, set filters and listener
            ((CustomEditText) viewHolder.component).setFilters(new InputFilter[]{new InputFilter.LengthFilter(Constants.MAX_INT_CHARS)});
            ((CustomEditText) viewHolder.component).addTextChangedListener(new TextViewListener(question));
            break;
        case Constants.DATE:
            rowView = AutoTabLayoutUtils.initialiseView(R.layout.date, parent, question, viewHolder, position, getInflater());
            //Add main component and listener
            ((CustomButton) viewHolder.component).setOnClickListener(new DatePickerListener(question, viewHolder));
            break;
        case Constants.SHORT_TEXT:
            rowView = AutoTabLayoutUtils.initialiseView(R.layout.shorttext, parent, question, viewHolder, position, getInflater());
            //Add main component and listener
            ((CustomEditText) viewHolder.component).addTextChangedListener(new TextViewListener(question));
            break;
        case Constants.DROPDOWN_LIST:
            rowView = AutoTabLayoutUtils.initialiseDropDown(position, parent, question, viewHolder, getInflater(), getContext());
            // Initialise Listener
            ((Spinner) viewHolder.component).setOnItemSelectedListener(new SpinnerListener(question, viewHolder));
            break;
        case Constants.DROPDOWN_LIST_DISABLED:
            rowView = AutoTabLayoutUtils.initialiseDropDown(position, parent, question, viewHolder, getInflater(), getContext());
            // Initialise value depending on match question
            AutoTabLayoutUtils.autoFillAnswer(viewHolder, question, getContext(), inVisibilityState, this, idSurvey, module);
            break;
        case Constants.RADIO_GROUP_HORIZONTAL:
            if(PreferencesState.getInstance().isShowNumDen()) {
                rowView = AutoTabLayoutUtils.initialiseView(R.layout.radio_scored, parent, question, viewHolder, position, getInflater());
                AutoTabLayoutUtils.initialiseScorableComponent(rowView, viewHolder);
            }else{
                rowView = AutoTabLayoutUtils.initialiseView(R.layout.radio, parent, question, viewHolder, position, getInflater());                
            }
            AutoTabLayoutUtils.createRadioGroupComponent(question, viewHolder, LinearLayout.HORIZONTAL, getInflater(), getContext());
            //Add Listener
            ((RadioGroup) viewHolder.component).setOnCheckedChangeListener(new RadioGroupListener(question, viewHolder));
            break;
        case Constants.RADIO_GROUP_VERTICAL:
            if(PreferencesState.getInstance().isShowNumDen()) {
                rowView = AutoTabLayoutUtils.initialiseView(R.layout.radio_scored, parent, question, viewHolder, position, getInflater());
                AutoTabLayoutUtils.initialiseScorableComponent(rowView, viewHolder);
            }else{
                rowView = AutoTabLayoutUtils.initialiseView(R.layout.radio, parent, question, viewHolder, position, getInflater());
            }
            AutoTabLayoutUtils.createRadioGroupComponent(question, viewHolder, LinearLayout.VERTICAL, getInflater(), getContext());
            //Add Listener
            ((RadioGroup) viewHolder.component).setOnCheckedChangeListener(new RadioGroupListener(question, viewHolder));
            break;
        case Constants.SWITCH_BUTTON:
            rowView = AutoTabLayoutUtils.initialiseView(R.layout.switchbutton, parent, question, viewHolder, position, getInflater());
            ((Switch)viewHolder.component).setOnCheckedChangeListener(new SwitchButtonListener(question,viewHolder));

        default:
            break;
    }
    return rowView;
}
 
开发者ID:EyeSeeTea,项目名称:EDSApp,代码行数:76,代码来源:AutoTabAdapter.java

示例15: getViewTableContent

import org.eyeseetea.malariacare.views.filters.MinMaxInputFilter; //导入依赖的package包/类
private View getViewTableContent(LinearLayout row,QuestionRow questionRow, AutoTabViewHolder viewHolder, float idSurvey){
    row.setWeightSum(1f);
    float columnWeight=questionRow.sizeColumns()/1f;
    for(Question question:questionRow.getQuestions()){
        CustomEditText customEditText;
        Spinner spinner;
        CustomButton customButton;
        //Create view for columm
        switch (question.getOutput()){
            case Constants.NO_ANSWER:
                addTextViewToRow(row,question,columnWeight);
                viewHolder.addColumnComponent(null);
                break;
            case Constants.DATE:
                customButton = addDateButtonToRow(row,question,columnWeight);
                customButton.setOnClickListener(new DatePickerListener(question, new AutoTabViewHolder(customButton)));
                viewHolder.addColumnComponent(customButton);
                break;
            case Constants.LONG_TEXT:
            case Constants.SHORT_TEXT:
                customEditText= addEditViewToRow(row,question,columnWeight);
                customEditText.addTextChangedListener(new TextViewListener(question));
                viewHolder.addColumnComponent(customEditText);
                break;
            case Constants.INT:
                customEditText= addEditIntViewToRow(row, question, columnWeight);
                customEditText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(Constants.MAX_INT_CHARS)});
                customEditText.addTextChangedListener(new TextViewListener(question));
                viewHolder.addColumnComponent(customEditText);
                break;
            case Constants.POSITIVE_INT:
                customEditText= addEditIntViewToRow(row, question, columnWeight);
                customEditText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(Constants.MAX_INT_CHARS), new MinMaxInputFilter(1, null)});
                customEditText.addTextChangedListener(new TextViewListener(question));
                viewHolder.addColumnComponent(customEditText);
                break;
            case Constants.DROPDOWN_LIST:
                spinner = addSpinnerViewToRow(row,question,columnWeight);
                spinner.setOnItemSelectedListener(new SpinnerListener(question, new AutoTabViewHolder(spinner)));
                viewHolder.addColumnComponent(spinner);
                break;
            case Constants.DROPDOWN_LIST_DISABLED:
                spinner = addSpinnerViewToRow(row,question,columnWeight);
                spinner.setOnItemSelectedListener(new SpinnerListener(question, new AutoTabViewHolder(spinner)));
                AutoTabLayoutUtils.autoFillAnswer(new AutoTabViewHolder(spinner), question, getContext(), inVisibilityState, this, idSurvey, module);
                viewHolder.addColumnComponent(spinner);
                break;
            case Constants.RADIO_GROUP_HORIZONTAL:
            case Constants.RADIO_GROUP_VERTICAL:
                RadioGroup radioGroup = addRadioGroupViewToRow(row,question,columnWeight);
                radioGroup.setOnCheckedChangeListener(new RadioGroupListener(question, new AutoTabViewHolder(radioGroup)));
                viewHolder.addColumnComponent(radioGroup);
                break;
            case Constants.SWITCH_BUTTON:
                Switch switchButton = addSwitchViewToRow(row,question,columnWeight);
                switchButton.setOnCheckedChangeListener(new SwitchButtonListener(question,viewHolder));
                viewHolder.addColumnComponent(switchButton);
        }
    }
    return row;
}
 
开发者ID:EyeSeeTea,项目名称:EDSApp,代码行数:62,代码来源:AutoTabAdapter.java


注:本文中的org.eyeseetea.malariacare.views.filters.MinMaxInputFilter类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。