【发布时间】:2014-10-03 15:16:30
【问题描述】:
好的,所以我正在尝试创建自己的应用程序,该应用程序接受您输入的文本,然后将其转换为我编写的不同语言,我将如何在 EditText 中搜索第一个字母然后更改它,然后继续这样做用户输入多长时间?
我是编程新手,如果它很简单,我很抱歉,我不,它与数组有关,对吧?
public class MainMenu extends Activity {
Button PasswordSetup;
boolean ShowPasswordBTN = false;
EditText UserInput,UserOutput;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.mainmenu);
PasswordSetup = (Button) findViewById(R.id.SetUpPassword);
UserInput = (EditText) findViewById(R.id.UserInput);
//What the user types
UserOutput = (EditText) findViewById(R.id.UserOutput);
//What i whnt it toshow in after converting the text
SharedPreferences GetPasswordBTN = getSharedPreferences("#.#.#.#", Context.MODE_PRIVATE);
ShowPasswordBTN = GetPasswordBTN.getBoolean("PasswordPres",false);
if(ShowPasswordBTN==true){
PasswordSetup.setVisibility(View.GONE);
}
UserInput.getText();
//I want to do it here
PasswordSetup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent GoToPasswordSetup = new Intent(getApplicationContext(),PasswordSetup.class);
startActivity(GoToPasswordSetup);
finish();
}
});
}
}
这就是我将字母更改为的原因
A=C B=D C=E D=F E=G F=H G=I H=J I=K J=L K=M L=N M=O N=P O=Q P=R Q=S R=T S=U T=V U=W V=X W=Y X =Z Y=B Z=A
【问题讨论】:
-
句子结构怎么样?一个句子在不同语言中的构造不同,它不仅仅是“逐字”替换
-
一个例子:德语:
Ich weiss so schnell kann keine Leibe vergehen;英语:I know no love can die so quickly。你的过程,英文:I know so quick can no Love die.. 听起来很有趣,不是吗? -
这只是我自己编的东西,要不要我发一下人物列表?
-
@jasonflanagan:即时将单词翻译成另一种语言非常困难——即使谷歌翻译也没有做到这一点。如果您的应用只是为了好玩,那么祝您好运!但如果它是一个真正的应用程序,那么您需要有用于查找的字典和用于翻译语言的非常复杂的语法规则。
-
如果你真的想这样做,我建议你不要在每次按键时全部替换,而是在插入一个单词之后。或者整个句子。那么它只是一个
myString = myString.replace(thisWord, thatWord);的序列
标签: android search android-edittext