在按钮之后,在文本视图中显示HTML代码



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_strsimple_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文件。

相关内容

  • 没有找到相关文章

最新更新