i在String.xml中准备了HTML代码。我想在单击按钮后以secondactitive在文本视图中显示HTML文本。但是我不能。我的意思是每个HTML标签仍然存在。
在这里我的主要活动中的代码。
bir.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String veri = getString(R.string.dahi);
Intent intent = new Intent(MainActivity.this, Main2Activity.class);
intent.putExtra("veri", veri);
startActivity(intent);
}
});
}
//这是第二个活动:
te=(TextView)findViewById(R.id.te);
Intent intent=getIntent();
String gelenVeri=``intent.getStringExtra("veri");
te.setText(gelenVeri);
enter code here
我想在纽扣之后查看普通文本,但是我仍然使用HTML代码。我能做些什么?谢谢大家。
我认为您应该在strings.xml文件中定义两个字符串值。一个带有HTML标签,另一个带有HTML标签。让他们命名tagged_str
和simple_str
。
首先,您在文本视图中显示您的html字符串如下:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
te.setText(Html.fromHtml(getString(R.string.tagged_str), Html.FROM_HTML_MODE_COMPACT));
} else {
te.setText(Html.fromHtml(R.string.tagged_str));
}
然后在单击"侦听器"中,加载简单的字符串:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
te.setText(R.string.simple_str);
}
});
尝试此
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
te.setText(Html.fromHtml(gelenVeri, Html.FROM_HTML_MODE_LEGACY));
} else {
te.setText(Html.fromHtml(gelenVeri));
}
感谢您的快速答复,但我无法。INFACT我想要简单的方法。因此,Word Doc有大约20个按钮和20篇文章。我不想为每篇文章创建20个布局。我想要单击一个按钮,它将使用他们自己的HTML文档。我不想添加PDF文件。