http://www.androidpeople.com/category/edittext/
see this... On Jan 8, 10:08 pm, zosq <yellasrich...@gmail.com> wrote: > I am simple sudoku app. My main.xml has 81 EditText and 2 buttons as > shown below. > > <?xml version="1.0" encoding="utf-8"?> > > <RelativeLayout > xmlns:android="http://schemas.android.com/apk/res/android" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:background="@color/activity_background"> > <EditText > android:id="@+id/text1" > android:layout_width="33dip" > android:layout_height="33dip" > android:background="@color/textBox_background" > android:layout_marginBottom="2dip" > android:layout_marginRight="2dip" > android:layout_marginLeft="2dip" > android:maxLength="1" > android:textColor="@color/textBox_color" > android:numeric="integer" > android:paddingLeft="11dip" > android:selectAllOnFocus="true" /> > <EditText > android:id="@+id/text2" > android:layout_width="33dip" > android:layout_height="33dip" > android:background="@color/textBox_background" > android:layout_marginBottom="2dip" > android:layout_marginRight="2dip" > android:maxLength="1" > android:textColor="@color/textBox_color" > android:numeric="integer" > android:paddingLeft="11dip" > android:layout_toRightOf="@id/text1" > android:layout_alignTop="@id/text1" > android:selectAllOnFocus="true" /> > <EditText > android:id="@+id/text3" > android:layout_width="33dip" > android:layout_height="33dip" > android:background="@color/textBox_background" > android:layout_marginBottom="2dip" > android:layout_marginRight="4dip" > android:maxLength="1" > android:textColor="@color/textBox_color" > android:numeric="integer" > android:paddingLeft="11dip" > android:layout_toRightOf="@id/text2" > android:layout_alignTop="@id/text1" > android:selectAllOnFocus="true" /> > <EditText > android:id="@+id/text4" > android:layout_width="33dip" > android:layout_height="33dip" > android:background="@color/textBox_background" > android:layout_marginBottom="2dip" > android:layout_marginRight="2dip" > android:maxLength="1" > android:textColor="@color/textBox_color" > android:numeric="integer" > android:paddingLeft="11dip" > android:layout_toRightOf="@id/text3" > android:layout_alignTop="@id/text1" > android:selectAllOnFocus="true" /> > <EditText > android:id="@+id/text5" > android:layout_width="33dip" > android:layout_height="33dip" > android:background="@color/textBox_background" > android:layout_marginBottom="2dip" > android:layout_marginRight="2dip" > android:maxLength="1" > android:textColor="@color/textBox_color" > android:numeric="integer" > android:paddingLeft="11dip" > android:layout_toRightOf="@id/text4" > android:layout_alignTop="@id/text1" > android:selectAllOnFocus="true" /> > <EditText > android:id="@+id/text6" > android:layout_width="33dip" > android:layout_height="33dip" > android:background="@color/textBox_background" > android:layout_marginBottom="2dip" > android:layout_marginRight="4dip" > android:maxLength="1" > android:textColor="@color/textBox_color" > android:numeric="integer" > android:paddingLeft="11dip" > android:layout_toRightOf="@id/text5" > android:layout_alignTop="@id/text1" > android:selectAllOnFocus="true" /> > <EditText > android:id="@+id/text7" > android:layout_width="33dip" > android:layout_height="33dip" > android:background="@color/textBox_background" > android:layout_marginBottom="2dip" > android:layout_marginRight="2dip" > android:maxLength="1" > android:textColor="@color/textBox_color" > android:numeric="integer" > android:paddingLeft="11dip" > android:layout_toRightOf="@id/text6" > android:layout_alignTop="@id/text1" > android:selectAllOnFocus="true" /> > > .... > .... > .... > .... > .... > > <EditText > android:id="@+id/text80" > android:layout_width="33dip" > android:layout_height="33dip" > android:background="@color/textBox_background" > android:layout_marginBottom="2dip" > android:layout_marginRight="2dip" > android:maxLength="1" > android:textColor="@color/textBox_color" > android:numeric="integer" > android:paddingLeft="11dip" > android:layout_toRightOf="@id/text79" > android:layout_alignTop="@id/text73" > android:selectAllOnFocus="true" /> > <EditText > android:id="@+id/text81" > android:layout_width="33dip" > android:layout_height="33dip" > android:background="@color/textBox_background" > android:layout_marginBottom="2dip" > android:maxLength="1" > android:textColor="@color/textBox_color" > android:numeric="integer" > android:paddingLeft="11dip" > android:layout_toRightOf="@id/text80" > android:layout_alignTop="@id/text73" > android:selectAllOnFocus="true" /> > <Button > android:id="@+id/solveButton" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_below="@id/text73" > android:layout_alignParentRight="true" > android:layout_marginTop="10dip" > android:text="Solve" /> > <Button > android:id="@+id/resetButton" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_toLeftOf="@id/solveButton" > android:layout_alignTop="@id/solveButton" > android:text="Reset" /> > </RelativeLayout> > > In my activity class, I have grouped all these 81 EditTexts into one 2- > dimensional array as shown below. > > EditText[][] textArray = new EditText[9][9]; > > textArray[0][0] = (EditText)findViewById(R.id.text1); > textArray[0][1] = (EditText)findViewById(R.id.text2); > textArray[0][2] = (EditText)findViewById(R.id.text3); > textArray[0][3] = (EditText)findViewById(R.id.text4); > textArray[0][4] = (EditText)findViewById(R.id.text5); > textArray[0][5] = (EditText)findViewById(R.id.text6); > textArray[0][6] = (EditText)findViewById(R.id.text7); > textArray[0][7] = (EditText)findViewById(R.id.text8); > textArray[0][8] = (EditText)findViewById(R.id.text9); > textArray[1][0] = (EditText)findViewById(R.id.text10); > textArray[1][1] = (EditText)findViewById(R.id.text11); > textArray[1][2] = (EditText)findViewById(R.id.text12); > textArray[1][3] = (EditText)findViewById(R.id.text13); > > ... > ... > ... > > textArray[8][8] = (EditText)findViewById(R.id.text81); > > Now when I try to do a simple getText() method on textArray[][], it > gives me a runtime error but setText() method works fine on textArray[] > [] > > textArray[i][j].getText().toString() > > Please help me find out what I am doing wrong or what I need to > change. Thank you in advance.
-- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en