star 0 ارسال شده در ۲۶ مرداد ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۶ مرداد ۱۳۹۳ سلام دوستان توی پروژه من یه قسمت لازم دارم که از dbبخونم و اگه فیلدgroupرکوردم برابر با اونی که من میخام بود توی لیست ویو نمایش بده" من برای دیتابیسم از همون external dbانجمن استفاده میکنم "برای این کارکدای زیر رو اضافه کردم ولی به ازای هر رکوردی ک groupش برابر با اون چیزی که من میخام نیست توی لیست ویو ردیف خالی میذاره لطف کنید کمکم کنید ممنون [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] } نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Razieh Shahraki 49 ارسال شده در ۲۶ مرداد ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۶ مرداد ۱۳۹۳ سلامببین دوست عزیز شما داری ایدی و نام و از دیتابیس میخونی و نشون میدی ولی ایدی رو پنهان کردی که دیده نشه مقدار تکست ویو ایدی رو با گت تکست بگیر توی یه متغیر بذار اینجوری [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] توی دستور کوئریت شرط بذار؛ بشرطی که ایدی توی دیتابیست مساوی این ایدی باشه.تموم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
star 0 ارسال شده در ۲۷ مرداد ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۲۷ مرداد ۱۳۹۳ واقعیت متوجه نشدم! من فک میکنم دلیل سطرهای خالی توی لیست ویو return آخره!! اگه شرط ifبرقرار نباشه خب نباید چیزی رو برگردونه ولی مقدار بازگشتی تابع این امکان رو نمیده! حالا من باید چه کار کنم ؟!هر چی به ذهنم رسیده تا الان انجام دادم... نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Razieh Shahraki 49 ارسال شده در ۲۷ مرداد ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۷ مرداد ۱۳۹۳ سلامدوست عزیز برنامه رو دیباگ کن ببین تو متغیرهات مقدار میاد میخونه از دیتابیس یا نه. بهتر میتونی مشکل کار و پیدا کنی نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
star 0 ارسال شده در ۲۷ مرداد ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۲۷ مرداد ۱۳۹۳ کس دیگه ای نمیدونه من خیلی گیرم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
SASAN_AH 38 ارسال شده در ۲۷ مرداد ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۷ مرداد ۱۳۹۳ دوست عزيز شما توي كدتون log بزاريد ببينيد مقدار بهتون ميده برابر مقدار ديتابيستون يا مقدار 0 رو ميده؟ براش شرط بزاريد نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .