آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ساخت جدول

AzadGh  9 سال پیش  9 سال پیش
+1 0

طریقه ساخت جدول

برای یاد گیری به لینک بالا مراجعه کنید 

+1 0
میشه لطفا سوالتونو ی جور دیگه بپرسین؟ متوجه نمیشم منظورتونو (9 سال پیش)
0 0
من توی پایگاه دادم چند تا Table و میخوام اون ها رو بصورت جدولی داخل برنامه نشون بدم یعنی دقیقا همون جدول ها داخل برنامم نمایش داده بشه (9 سال پیش)
+2 0
خب باید یک جدول بکشی بعدم داده ها رو یکی یکی ثبت کنی تو خونه های جدول برای گرفتن داده ها هم اینکارو کن مثلا میخوای داده های ستون person_age از جدول person رو دربیاری: `Cursor cursor = database.rawQuery("SELECT person_age FROM person;", null); while (cursor.moveToNext()) { int age = cursor.getInt(cursor.getColumnIndex("person_age")); Log.i("LOG", " Age: " + age); } cursor.close();` (9 سال پیش)
0 0
بله مشکل من همینه وقتی یک جدول میسازم چکار کنم که خودش پیش فرض با ردیف بعدی رو بسازه ؟ یعنی اگر یکدفعه 5 تا داده داشتم 5 تا ردیف تولید کند اگ 10 تا داشتم ، 10 تا ردیف (9 سال پیش)
0 0
خداروشکر به جواب رسیدم -اول باید یک table layout در xml بسازیم و بعد `public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String[] row = { "ROW1", "ROW2", "Row3", "Row4", "Row 5", "Row 6", "Row 7" }; String[] column = { "COLUMN1", "COLUMN2", "COLUMN3", "COLUMN4", "COLUMN5", "COLUMN6" }; int rl=row.length; int cl=column.length; Log.d("--", "R-Lenght--"+rl+" "+"C-Lenght--"+cl); ScrollView sv = new ScrollView(this); TableLayout tableLayout = createTableLayout(row, column,rl, cl); HorizontalScrollView hsv = new HorizontalScrollView(this); hsv.addView(tableLayout); sv.addView(hsv); setContentView(sv); } public void makeCellEmpty(TableLayout tableLayout, int rowIndex, int columnIndex) { لینک get row from table with rowIndex TableRow tableRow = (TableRow) tableLayout.getChildAt(rowIndex); لینک get cell from row with columnIndex TextView textView = (TextView)tableRow.getChildAt(columnIndex); لینک make it black textView.setBackgroundColor(Color.BLACK); } public void setHeaderTitle(TableLayout tableLayout, int rowIndex, int columnIndex){ لینک get row from table with rowIndex TableRow tableRow = (TableRow) tableLayout.getChildAt(rowIndex); لینک get cell from row with columnIndex TextView textView = (TextView)tableRow.getChildAt(columnIndex); textView.setText("Hello"); } private TableLayout createTableLayout(String [] rv, String [] cv,int rowCount, int columnCount) { لینک 1) Create a tableLayout and its params TableLayout.LayoutParams tableLayoutParams = new TableLayout.LayoutParams(); TableLayout tableLayout = new TableLayout(this); tableLayout.setBackgroundColor(Color.BLACK); لینک 2) create tableRow params TableRow.LayoutParams tableRowParams = new TableRow.LayoutParams(); tableRowParams.setMargins(1, 1, 1, 1); tableRowParams.weight = 1; for (int i = 0; i < rowCount; i++) { لینک 3) create tableRow TableRow tableRow = new TableRow(this); tableRow.setBackgroundColor(Color.BLACK); for (int j= 0; j < columnCount; j++) { لینک 4) create textView TextView textView = new TextView(this); لینک textView.setText(String.valueOf(j)); textView.setBackgroundColor(Color.WHITE); textView.setGravity(Gravity.CENTER); String s1 = Integer.toString(i); String s2 = Integer.toString(j); String s3 = s1 + s2; int id = Integer.parseInt(s3); Log.d("TAG", "-___>"+id); if (i ==0 && j==0){ textView.setText("0==0"); } else if(i==0){ Log.d("TAAG", "set Column Headers"); textView.setText(cv[j-1]); }else if( j==0){ Log.d("TAAG", "Set Row Headers"); textView.setText(rv[i-1]); }else { textView.setText(""+id); لینک check id=23 if(id==23){ textView.setText("ID=23"); } } لینک 5) add textView to tableRow tableRow.addView(textView, tableRowParams); } لینک 6) add tableRow to tableLayout tableLayout.addView(tableRow, tableLayoutParams); } return tableLayout; } }` (9 سال پیش)
0 0
AzadGh اگر ممکنه. جوابی که پیدا کردید رو به صورت پاسخ درج کنید تا در صورت نیاز راحت تر استفاده کنیم.متشکر (9 سال پیش)
0 0
هنچنین از درج کد استفاده کنید. که سایت اشتباها اون ها رو به عنوان لینک حساب نکنه. (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .