我有问题。我有一个TextView,一个TextEdit和一个按钮:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final EditText TextEdit = (EditText) findViewById(R.id.TextEdit);
final TextView mix =(TextView) findViewById(R.id.mix);
final Button button = (Button) findViewById(R.id.proces);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action when clicking
}
和方法:
public String shuffle(String s) {
List<String> words = Arrays.asList(s.split(" "));
StringBuilder sb = new StringBuilder();
for (String w : words) {
w = mixMe(w);
sb.append(w);
sb.append(" ");
}
return sb.toString().trim();
}
我想从EditText字段中获取文本,将shuffle方法应用于它,之后使用setText打印它,以及OnClik方法中的所有这些,但我不知道该怎么做。任何人都可以帮助我。谢谢
答案 0 :(得分:1)
试试这个:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final EditText TextEdit = (EditText) findViewById(R.id.TextEdit);
final TextView mix =(TextView) findViewById(R.id.mix);
final Button button = (Button) findViewById(R.id.proces);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String s = shuffle(TextEdit.getText().toString());
mix.setText(s);
}
答案 1 :(得分:0)
类似
String s = shuffle(TextEdit.getText()。toString());
TextEdit.setText(一个或多个);
答案 2 :(得分:0)
在onClick方法中实现以下代码:
public void onClick(View v) {
String suffledString = shuffle(TextEdit.getText().toString());
TextEdit.setText(suffledString);
}
此外,如果没有必要删除最终关键字,因为它可能会在以后导致问题但未经过测试。 :)