رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

خواندن از dbونمایش درلیست ویو


پست های پیشنهاد شده

سلام دوستان

توی پروژه من یه قسمت لازم دارم که از dbبخونم و اگه فیلدgroupرکوردم برابر با اونی که من میخام بود توی لیست ویو نمایش بده" من برای دیتابیسم از همون external dbانجمن استفاده میکنم "برای این کارکدای زیر رو اضافه کردم ولی به ازای هر رکوردی ک groupش برابر با اون چیزی که من میخام نیست توی لیست ویو ردیف خالی میذاره:S لطف کنید کمکم کنید:huh::idea:

ممنون

[align=left] @Override[/align]

[align=left] public View getView(int arg0, View view, ViewGroup arg2) {[/align]

[align=left] // TODO Auto-generated method stub[/align]

[align=left] View v1 = view;[/align]

[align=left] if (v1 == null) {[/align]

[align=left] v1 = inflate.inflate(R.layout.list_view, null);[/align]

[align=left] holder = new ViewHolder();[/align]

[align=left] holder.txt_txt = (TextView) v1.findViewById(R.id.txt_txt);[/align]

[align=left] holder.txt_id = (TextView) v1.findViewById(R.id.txt_id);[/align]

[align=left] holder.txt_group = (TextView) v1.findViewById(R.id.txt_group);[/align]

[align=left] holder.txt_img = (ImageView) v1.findViewById(R.id.t_img);[/align]

[align=left] holder.txt_id.setVisibility(View.GONE);[/align]

[align=left] holder.txt_group.setVisibility(View.GONE);[/align]

[align=left] v1.setTag(holder);[/align]

[align=left] } else {[/align]

[align=left] holder = (ViewHolder) v1.getTag();[/align]

[align=left] }[/align]

[align=left] HashMap<String, String> song = new HashMap<String, String>();[/align]

[align=left] song = data.get(arg0);[/align]

[align=left] String g = song.get("group");[/align]

[align=left] if ("rice".equalsIgnoreCase(g)) {[/align]

[align=left] holder.txt_txt.setText(song.get("txt"));[/align]

[align=left] holder.txt_id.setText(song.get("id"));[/align]

[align=left] int r = context.getResources().getIdentifier(song.get("img"),[/align]

[align=left] "drawable", context.getPackageName());[/align]

[align=left] holder.txt_img.setImageResource(r);[/align]

[align=left] return v1;[/align]

[align=left] }[/align]

[align=left] return v1;[/align]

}

لینک ارسال
به اشتراک گذاری در سایت های دیگر
سلام

ببین دوست عزیز شما داری ایدی و نام و از دیتابیس میخونی و نشون میدی ولی ایدی رو پنهان کردی که دیده نشه

مقدار تکست ویو ایدی رو با گت تکست بگیر  توی یه متغیر بذار

اینجوری

[shcode=java]String txtid = ((TextView) view.findViewById(R.id.txt_id))

                        .getText().toString();[/shcode]

وقتی روی لیست کلیک میکنی همین مقدار و با اینتنت پاس بده به صفحه ای که میخوای زیر گروه تو نمایش بده

توی اون صفحه که گرفتیش اینجوری

[shcode=java]Bundle extra = getIntent().getExtras();

        if (extra != null) {

            id = extra.getString("id");

        }[/shcode]

توی دستور کوئریت شرط بذار؛ بشرطی که ایدی توی دیتابیست مساوی این ایدی باشه.تموم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

واقعیت متوجه نشدم!

من فک میکنم دلیل سطرهای خالی توی لیست ویو return آخره!! اگه شرط ifبرقرار نباشه خب نباید چیزی رو برگردونه ولی مقدار بازگشتی تابع این امکان رو نمیده!

حالا من باید چه کار کنم ؟!هر چی به ذهنم رسیده تا الان انجام دادم...

لینک ارسال
به اشتراک گذاری در سایت های دیگر
سلام

دوست عزیز برنامه رو دیباگ کن ببین تو متغیرهات مقدار میاد میخونه از دیتابیس یا نه.

بهتر میتونی مشکل کار و پیدا کنی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزيز

شما توي كدتون log بزاريد ببينيد مقدار بهتون ميده برابر مقدار ديتابيستون يا مقدار 0 رو ميده؟

براش شرط بزاريد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...