mirror of
https://gitee.com/houstudio/Cdroid.git
synced 2024-12-05 13:48:02 +08:00
25 lines
899 B
C
25 lines
899 B
C
|
#pragma once
|
||
|
#include <widget/relativelayout.h>
|
||
|
#include <widget/numberpicker.h>
|
||
|
#include <widget/textview.h>
|
||
|
|
||
|
class OptionPicker:public RelativeLayout{
|
||
|
protected:
|
||
|
NumberPicker*mNumberPicker;
|
||
|
TextView* mText1,*mText2;
|
||
|
std::vector<int>mValues;
|
||
|
NumberPicker::OnValueChangeListener mOnValueChangedListener;
|
||
|
public:
|
||
|
OptionPicker(int,int);
|
||
|
OptionPicker(Context*,const AttributeSet&attr);
|
||
|
NumberPicker&getPicker();
|
||
|
void setText(const std::string&text);
|
||
|
void setText(const std::string&,const std::string&);
|
||
|
void setOnValueChangedListener(NumberPicker::OnValueChangeListener onValueChangedListener);
|
||
|
/*values used for uart commandid,names used for display,values.size==names.size*/
|
||
|
void setValuedName(const std::vector<int>&values,const std::vector<std::string>&names);
|
||
|
void showOptions(bool on);
|
||
|
void setValue(int value);
|
||
|
int getValue()const;
|
||
|
};
|