在Xamarin Android中使用c#动态创建单选按钮
本文关键字:动态 创建 单选按钮 Xamarin Android | 更新日期: 2023-09-27 18:01:47
我正在使用c#开发Xamarin Android。我有一个XML,其中包含我想显示为单选按钮的值列表。这些按钮必须动态创建。我不能这样做。虽然Xamarin说他们也支持HTML标签,但即使这样也不行
Τake看看Charlie Collins关于如何从HTML创建UI元素的回答
我知道这个例子没有使用按钮,但它是相同的思想
字符串需要是一个资源:
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="mystring"> You can use regular text, and escaped HTML markup <br /><br /> A simple BOLD example <b>StackOverflow</b>. </string> </resources>
然后获取资源并使用
Html.fromHtml()
(如果您正在使用EditText
,您还需要确保缓冲区设置为SPANNABLE):public class MyActivity extends Activity { TextView myTextView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.about); myTextView = (TextView) this.findViewById(R.id.mytextview); myTextView.setText(Html.fromHtml(getResources().getString(R.string.mystring)), TextView.BufferType.SPANNABLE); } ...
最后,当然不是所有的HTML都能工作。所以取决于根据您的需求,这可能不是完全有用的。