安卓开发 切换简繁体

来源:互联网 发布:淘宝买到假货已经下架 编辑:程序博客网 时间:2024/06/06 05:02

用到一个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;    }}

功能实现:

0 0
原创粉丝点击