2017-06-13 4 views
-2

私はボタンをクリックしてそのボタンのテキストを(私の試みで)テキストビューに設定し、次に自動的に次のテキストビューに移動して次のボタンを押します。 現時点では、更新するIDで各要素を手動で指定することでこれを行うことができますが、より良い方法または別の方法が必要です。textviewなど何か

例:各4列の2つの行(それぞれにテキストビューが含まれています)と6つのボタンの下にある表を想像してください。最初の列のテキストビューがボタンテキストに最初に設定されたときに、いずれかのボタンが押されると、次のいずれかのボタンが押されると、2番目の列のテキストビューがボタンテキストに設定されます。行が完了すると、次の行の列1から開始されます。

onclickイベントでトリガされたハードコードされた関数を使用している瞬間、私はカウンタとユーザ行[i] _col [j](など)を実装できることに気づきましたが、これにアプローチする(例えば、編集テキストの焦点を変更するのと同じようなやり方)?

public void setValue(View view) { 
    TextView textView = (TextView) findViewById(R.id.textView_row1_col1); 
    textView.setText(((Button) view).getText()); 
} 

答えて

0

私が正しくあなたの問題を理解している場合、

私はスタートでその

TextView [][] txtArr = new TextView[XSize][Ysize]; 

初期(賢明な非常に高価なメモリを)Textviewsの配列を使用しての代わりに、そんなにfindviewbyid使用することをお勧めします後でクリックして使用してください。

+0

buttonclickイベントでは、次のテキストビューにインクリメントするための適切な計算を行うだけですか? – user1993832

+0

はい、彼らはすでにあなたが望むようにそれらのテキストを変更するだけです – yanivtwin

関連する問題