代码之家  ›  专栏  ›  技术社区  ›  Tanveer Ahmed

阿拉伯文文本在第一次点击时不显示或加载时间太长

  •  1
  • Tanveer Ahmed  · 技术社区  · 7 年前

    我正在创建一个应用程序,我需要一些阿拉伯语文本。我从其他活动传递文本,其他一切都正常,但当我点击其他活动打开空文本视图时,我必须按下后退并再次点击以查看文本。

    我还需要阿拉伯语支持吗。请参考图片

    这是我的密码

     Intent intent = new Intent(MainActivity.this,DuaShow.class);
        intent.putExtra("title",title);
        intent.putExtra("dua1",dua1);
        intent.putExtra("trans1",trans1);
        intent.putExtra("dua2",dua2);
        intent.putExtra("trans2",trans2);
        intent.putExtra("dua3",dua3);
        intent.putExtra("trans3",trans3);
        intent.putExtra("dua4",dua4);
        intent.putExtra("trans4",trans4);
        startActivity(intent);
    

    在其他活动中

    Intent intent = getIntent();
    
        Bundle bundle = intent.getExtras();
        tit = bundle.getString("title");
        d1 = bundle.getString("dua1");
        d2 = bundle.getString("dua2");
        d3 = bundle.getString("dua3");
        d4 = bundle.getString("dua4");
        t1 = bundle.getString("trans1");
        t2 = bundle.getString("trans2");
        t3 = bundle.getString("trans3");
        t4 = bundle.getString("trans4");
    
        title.setText(tit);
        dua1.setText(d1);
        dua2.setText(d2);
        dua3.setText(d3);
        dua4.setText(d4);
        trans1.setText(t1);
        trans2.setText(t2);
        trans3.setText(t3);
        trans4.setText(t4);
        dua1.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
        dua2.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
        dua3.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
        dua4.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
        trans1.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
        trans2.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
        trans3.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
        trans4.setTextDirection(View.TEXT_DIRECTION_ANY_RTL);
    

    第一次点击 On first Tap

    enter image description here

    0 回复  |  直到 7 年前