用到一个Jar包  下载链接:http://download.csdn.net/detail/drunken_pirate/9826952

MainActivity页面:

public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    @Bind(R.id.textView)
    TextView textView;
    @Bind(R.id.button1)
    Button button1;
    @Bind(R.id.button2)
    Button button2;
    @Bind(R.id.edit_text)
    EditText editText;

    String string;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this);

        //获取输入框内容
        string =editText.getText().toString();

        button1.setOnClickListener(this);
        button2.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            //设置简体
            case R.id.button1:
                string = HanDover.J_Change(string);
                textView.setText(string);
                break;
            //设置繁体
            case R.id.button2:
                string = HanDover.F_Change(string);
                textView.setText(string);
                break;
        }
    }
}

Xml页面:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/white"
    android:orientation="vertical">

    <EditText
        android:id="@+id/edit_text"
        android:layout_width="match_parent"
        android:layout_height="45dp"
        android:text="改变"
        android:textColor="@android:color/black"
        android:textSize="20sp" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <Button
            android:id="@+id/button1"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:text="设置简体" />

        <Button
            android:id="@+id/button2"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:text="设置繁体" />
    </LinearLayout>

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="45dp"
        android:gravity="center"
        android:text="显示"
        android:textColor="@android:color/black"
        android:textSize="20sp" />
</LinearLayout>

自定义一个类实现切换简繁:

public class HanDover {

    /**
     * 简体切换繁体
     *
     * @param s
     * @return
     */
    public static String J_Change(String s) {
        try {
            JChineseConvertor jChineseConvertor = JChineseConvertor.getInstance();
            s = jChineseConvertor.t2s(s);
        } catch (IOException e) {
            e.printStackTrace();
        }
        return s;
    }

    /**
     * 繁体切换简体
     *
     * @param s
     * @return
     */
    public static String F_Change(String s) {
        try {
            JChineseConvertor jChineseConvertor = JChineseConvertor.getInstance();
            s = jChineseConvertor.s2t(s);
        } catch (IOException e) {
            e.printStackTrace();
        }
        return s;
    }
}

功能实现:

安卓开发 切换简繁体

相关文章:

  • 2021-09-17
  • 2021-12-19
  • 2021-09-17
  • 2021-09-27
  • 2021-09-27
  • 2021-08-27
  • 2021-12-29
猜你喜欢
  • 2021-12-03
  • 2021-09-11
  • 2021-11-23
  • 2021-09-17
  • 2021-11-30
  • 2021-12-05
  • 2021-10-26
  • 2021-08-27
相关资源
相似解决方案