本文整理汇总了C#中RadioButton.SetCompoundDrawables方法的典型用法代码示例。如果您正苦于以下问题:C# RadioButton.SetCompoundDrawables方法的具体用法?C# RadioButton.SetCompoundDrawables怎么用?C# RadioButton.SetCompoundDrawables使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RadioButton
的用法示例。
在下文中一共展示了RadioButton.SetCompoundDrawables方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InitRadioButtons
protected void InitRadioButtons(string[,] aLaunchExtensions, string aUrl, string aResourceID, RadioGroup aRadioGroup)
{
aRadioGroup.RemoveAllViews();
SortedList<int, RadioButton> _myList = new SortedList<int, RadioButton>();
for (int i = 0; i < aLaunchExtensions.GetLength(0); i++)
{
string _curS = aLaunchExtensions[i, 0];
string _curParam = aLaunchExtensions[i, 1];
RadioButton _button = new RadioButton(this);
_button.Text = string.Format("{0} [{1}]",_curS,_curParam);
_button.Tag = i;
string _resourceName = aResourceID + _curParam;
if (_resourceName == aResourceID)
{ _resourceName = aResourceID+"nothing"; };
// int _resourceID = Resources.GetIdentifier(_resourceName, "drawable", this.PackageName);
if (_resourceName != "nothing")
{
try
{
var _resourceID = (int)typeof(Resource.Drawable).GetField(_resourceName).GetValue(null);
if (_resourceID > 0)
{
Android.Graphics.Drawables.Drawable _d = Resources.GetDrawable(_resourceID);
_d.SetBounds(0, 0, 120, 120);
_button.SetCompoundDrawables(_d, null, null, null);
};
}
catch { };
};
aRadioGroup.AddView(_button);
if ((aUrl.IndexOf(_curParam) >= 0) && (_curParam != ""))
{
_myList.Add(_curParam.Length, _button);
};
};
if (_myList.Count > 0)
{
RadioButton _button = _myList.Values[_myList.Count() - 1];
aRadioGroup.Check(_button.Id);
};
}