我爲詞彙遊戲設置了一個textView鍵盤。我正在尋找清理我的代碼,並想知道我是否可以迭代所有26個字母。截至目前,我如代碼中所示單獨聲明它們全部爲 。用onClickListeners迭代多個textviews
我想使用for循環,並試驗過沒有運氣。
private void setupKeyBoard() {
A = (TextView) getView().findViewById(R.id.A);
A.setTextSize(20 * getResources().getDisplayMetrics().density);
A.setText("A");
A.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
checkGuess('A');
A.setClickable(false);
A.setAlpha((float) .1);
}
});
B = (TextView) getView().findViewById(R.id.B);
B.setTextSize(20 * getResources().getDisplayMetrics().density);
B.setText("B");
B.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
checkGuess('B');
B.setClickable(false);
B.setAlpha((float) .1);
}
});
C = (TextView) getView().findViewById(R.id.C);
C.setTextSize(20 * getResources().getDisplayMetrics().density);
C.setText("C");
C.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
checkGuess('C');
C.setClickable(false);
C.setAlpha((float) .1);
}
});
} //stop at Z
你是否有26個TextView在你的佈局? –