FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
com.freerdp.freerdpcore.utils.ButtonPreference Class Reference
Inheritance diagram for com.freerdp.freerdpcore.utils.ButtonPreference:
Collaboration diagram for com.freerdp.freerdpcore.utils.ButtonPreference:

Public Member Functions

 ButtonPreference (Context context)
 
 ButtonPreference (Context context, AttributeSet attrs)
 
 ButtonPreference (Context context, AttributeSet attrs, int defStyle)
 
View getView (View convertView, ViewGroup parent)
 
void setButtonText (int resId)
 
void setButtonText (String text)
 
void setButtonOnClickListener (OnClickListener listener)
 

Detailed Description

Definition at line 24 of file ButtonPreference.java.

Constructor & Destructor Documentation

◆ ButtonPreference() [1/3]

com.freerdp.freerdpcore.utils.ButtonPreference.ButtonPreference ( Context  context)
inline

Definition at line 31 of file ButtonPreference.java.

32 {
33 super(context);
34 init();
35 }

◆ ButtonPreference() [2/3]

com.freerdp.freerdpcore.utils.ButtonPreference.ButtonPreference ( Context  context,
AttributeSet  attrs 
)
inline

Definition at line 37 of file ButtonPreference.java.

38 {
39 super(context, attrs);
40 init();
41 }

◆ ButtonPreference() [3/3]

com.freerdp.freerdpcore.utils.ButtonPreference.ButtonPreference ( Context  context,
AttributeSet  attrs,
int  defStyle 
)
inline

Definition at line 43 of file ButtonPreference.java.

44 {
45 super(context, attrs, defStyle);
46 init();
47 }

Member Function Documentation

◆ getView()

View com.freerdp.freerdpcore.utils.ButtonPreference.getView ( View  convertView,
ViewGroup  parent 
)
inline

Definition at line 57 of file ButtonPreference.java.

58 {
59 View v = super.getView(convertView, parent);
60 button = v.findViewById(R.id.preference_button);
61 if (buttonText != null)
62 button.setText(buttonText);
63 if (buttonOnClickListener != null)
64 button.setOnClickListener(buttonOnClickListener);
65
66 // additional init for ICS - make widget frame visible
67 // refer to
68 // http://stackoverflow.com/questions/8762984/custom-preference-broken-in-honeycomb-ics
69 LinearLayout widgetFrameView = v.findViewById(android.R.id.widget_frame);
70 widgetFrameView.setVisibility(View.VISIBLE);
71
72 return v;
73 }

◆ setButtonOnClickListener()

void com.freerdp.freerdpcore.utils.ButtonPreference.setButtonOnClickListener ( OnClickListener  listener)
inline

Definition at line 89 of file ButtonPreference.java.

90 {
91 if (button != null)
92 button.setOnClickListener(listener);
93 else
94 buttonOnClickListener = listener;
95 }

◆ setButtonText() [1/2]

void com.freerdp.freerdpcore.utils.ButtonPreference.setButtonText ( int  resId)
inline

Definition at line 75 of file ButtonPreference.java.

76 {
77 buttonText = getContext().getResources().getString(resId);
78 if (button != null)
79 button.setText(buttonText);
80 }

◆ setButtonText() [2/2]

void com.freerdp.freerdpcore.utils.ButtonPreference.setButtonText ( String  text)
inline

Definition at line 82 of file ButtonPreference.java.

83 {
84 buttonText = text;
85 if (button != null)
86 button.setText(text);
87 }

The documentation for this class was generated from the following file: