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

اسکرول ویجت ScrollView کار نمیکنه

tux-world  11 سال پیش  11 سال پیش
0 0

سلام دوستان. من یه اکتیویتی دارم که اطلاعات رو از دیتابیس میخونم یه ScrollView میسازم و با بقیه چیزهایی که نیاز دارم نمایش بدم اطلاعات رو . ولی اسکرول نمیشه نمیدونم چیکار کنم. کدم رو میزارم یه بررسی کنید. ممنون

ایکس ام ال رو نتونستم بزارم ادیتور پاک میکنه نمیدونم چرا

 






if (cursor.moveToFirst()) {
                do {
                    String last_ID = cursor.getString(cursor.getColumnIndex("lastId"));
                    String smsBody = cursor.getString(cursor.getColumnIndex("smsBody"));
                    String senderName = cursor.getString(cursor.getColumnIndex("senderName"));
                    String date[] = cursor.getString(cursor.getColumnIndex("receiveDate")).split("/");
                    CalendarTool ct =
                            new CalendarTool(
                                    Integer.valueOf(date[0]),
                                    Integer.valueOf(date[1]),
                                    Integer.valueOf(date[2])
                            );

                    String IranianDate = ct.getIranianDate();

                    ScrollView SV = new ScrollView(this);
                    SV.setLayoutParams(new AbsListView.LayoutParams(
AbsListView.LayoutParams.FILL_PARENT,
AbsListView.LayoutParams.WRAP_CONTENT)); LinearLayout ll = new LinearLayout(this); ll.setOrientation(LinearLayout.VERTICAL); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT ); params.setMargins(0, 0, 0, 10); ll.setLayoutParams(params); TextView TV_IranianDate = new TextView(this); TV_IranianDate.setText(IranianDate); TV_IranianDate.setLayoutParams( new ViewGroup.LayoutParams (ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT) ); ll.addView(TV_IranianDate); TextView TV_smsBody = new TextView(this); TV_smsBody.setText(smsBody); TV_smsBody.setGravity(Gravity.RIGHT); TV_smsBody.setLayoutParams( new ViewGroup.LayoutParams (ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT) ); TV_smsBody.setPadding(5, 5, 5, 5); ll.addView(TV_smsBody); TextView TV_spacer2 = new TextView(this); TV_spacer2.setBackgroundColor(Color.parseColor("#EEEEEE")); TV_spacer2.setLayoutParams( new ViewGroup.LayoutParams (ViewGroup.LayoutParams.FILL_PARENT, 1) ); ll.addView(TV_spacer2); SV.addView(ll); ((LinearLayout) linearLayout).addView(SV); } while (cursor.moveToNext()); }
 برای این سوال پاسخی وجود ندارد.

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