غزاله 0 ارسال شده در ۲۱ اردیبهشت ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۱ اردیبهشت ۱۳۹۳ سلام دوستان من ی پروژه اندروید دارم ب صورت مقدماتی بلدم آموزش های این انجمن هم خیلی جامع ممنون از گروهی ک این انجمن را مدیریت میکنند فقط ی راهنمایی میخاستم من برای پیاده کردن این پروژه کدوم قسمت از آموزش رو برم بخونم آخه خیلی زیاده منم10- 15 روزوقت دارم ... 9 تا مربع ک به صورت 3در3 چیده شدند ب طور تصادفی یکی از مربع ها روشن بشه بعد خاموش کاربر باید با کلیک روی مربع مورد نظر حدس بزنه ک کدوم مربع روشن بود اگه درست باشه در تکس باکس امتیاز بده اگه اشتباه بود پیغام خطای فارسی بده و هر دفعه ب تعداد روشن شدن دکمه ها اضافه بشه ؟؟ دانش من در این حد ک دکمه ها رو بچینم و تابع لیستنر و فراخوانی کنم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
غزاله 0 ارسال شده در ۲۲ اردیبهشت ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۲۲ اردیبهشت ۱۳۹۳ از دوستان خواهش میکنم راهنماییم کنند نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۲۲ اردیبهشت ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۲ اردیبهشت ۱۳۹۳ برای اینکاره بصورت داینامیک با TableLayout یک جدول 3*3 ایجاد کنید و درون هر ستون یک آرایه از نوع Button قرار دهید.سپس هر وقتی یک اندیس از Button را بدست آورید و پس زمینه آن را عوض کنید تا کاربران متوجه شوند کدامیک روشن شده است. تکه کد زیر همین کار را برایتان انجام خواهد داد. [shcode=java] @SuppressLint("NewApi") private void fillRow(TableRow row) { Display display = getWindowManager().getDefaultDisplay(); // Point size = new Point(); // display.getSize(size); // display. int screenX = display.getWidth(); int buttonsize = (int) (((screenX - (screenX * 0.2)) / (3))); TableLayout.LayoutParams tableRowParams = new TableLayout.LayoutParams(); tableRowParams.setMargins((int) (screenX * 0.1), 0, (int) (screenX * 0.1), 0); row.setLayoutParams(tableRowParams); for (int j = 1; j <= 3; j++) { Button btn = new Button(this); btn.setText(""); btn.setTextSize(30); btn.setOnClickListener(this); btn.setHeight(buttonsize); btn.setWidth(buttonsize); alb.add(btn); // btn.setBackgroundColor(Color.parseColor("#FFFFFF")); row.addView(btn); } } private void setup() { TableRow row; switch (1) { case 1: row = (TableRow) findViewById(R.id.row1); fillRow(row); row = (TableRow) findViewById(R.id.row2); fillRow(row); row = (TableRow) findViewById(R.id.row3); fillRow(row); break; case 2: row = (TableRow) findViewById(R.id.row1); fillRow(row); row = (TableRow) findViewById(R.id.row2); fillRow(row); row = (TableRow) findViewById(R.id.row3); fillRow(row); row = (TableRow) findViewById(R.id.row4); fillRow(row); break; case 3: row = (TableRow) findViewById(R.id.row1); fillRow(row); row = (TableRow) findViewById(R.id.row2); fillRow(row); row = (TableRow) findViewById(R.id.row3); fillRow(row); row = (TableRow) findViewById(R.id.row4); fillRow(row); row = (TableRow) findViewById(R.id.row5); fillRow(row); break; } }[/shcode] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .