mirror of
https://gitee.com/houstudio/Cdroid.git
synced 2024-12-05 05:37:53 +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;
|
|
};
|