جدید ترین برنامه منتشر شده ی من در کافه بازار
سلام . یه اپ خبری اختصاصی برای شهرم ساختم . شاید براتون کاربردی نداشته باشه اما خوش حال میشم نظرتون رو در مورد برنامه ام بدونم .
خیلی ممنون منم دارم از همین کتابخونه استفاده میکنم و چند تا سوال دارم
برای سفارشی کردن متن پایین اسلایدر باید چیکار کرد ؟ چجوری اون نقطه ها بالای متن قرار داده شده و فونت عوض شده ؟ انگار جهت حرکت نقطه ها هم تصحیح شده !
و یه سوال دیگه اینکه این صفحه یک اکتیویتی هست یا فرگمنت ؟ وبرای اینکه با اسکرول صفحه ، اسلایدر از صفحه خارج بشه باید از چه راهی استفاده کرد ؟
ممنون
برای سفارشی کردن اسلایدر فقط کافیه یه لیوت با نام render_type_text.xml توی فولدر layout ها ایجاد کنی
و از این کد ها استفاده کنی (فقط یادت باشه آیدی ها رو عوض نکنی)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
// ایمیج ویو سفارشی
<com.khodkarsabz.mosaybjafari.organanews.custom.imageview.AdjustableImageView
android:id="@+id/daimajia_slider_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:adjustViewBounds="true"/>
<ProgressBar
android:id="@+id/loading_bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"/>
// سایه متن
<LinearLayout
android:id="@+id/description_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@drawable/gradient_header_background"
android:gravity="center_vertical"
android:minHeight="30dp"
android:orientation="vertical"
android:paddingLeft="10dp">
// تکست ویو سفارشی که روش فونت ست شده
<com.khodkarsabz.mosaybjafari.organanews.custom.textview.MyTextViewSans
android:id="@+id/description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:gravity="center"
android:singleLine="true"
android:ellipsize="end"
android:textSize="12sp"
android:layout_marginRight="10dp"
/>
</LinearLayout>
</RelativeLayout>
برای سایه متن اول یه فایل xml توی پوشه draweble ایجاد کن (gradient_header_background.xml)
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
// سایه متن اسلایدر
<gradient
android:angle="90"
android:endColor="#00616161"
android:startColor="#cc000000" />
</shape>
برای سفارشی کردن نقطه های شمارنده اسلایدر میتونید از این کد استفاده کنید .
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="@dimen/standard_margin"
android:background="@color/colorBackgrandPlaceHolder"
android:orientation="vertical"
app:layout_collapseMode="parallax"
>
//اسلایدر
<com.daimajia.slider.library.SliderLayout
android:id="@+id/slider"
android:layout_width="match_parent"
android:layout_height="300dp"
custom:auto_cycle="true"
custom:indicator_visibility="visible"
custom:pager_animation="Accordion"
custom:pager_animation_span="1100"
android:focusableInTouchMode="true"
/>
// اندیکاتور اسلایدر
// استایل های متنوعی برای اندیکاتور اسلایدر داره میتونی امتحانشون کنی
<com.daimajia.slider.library.Indicators.PagerIndicator
android:id="@+id/custom_indicator"
style="@style/AndroidImageSlider_Magnifier_Oval_Black"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:paddingBottom="30dp"
custom:selected_color="#FFF"
custom:unselected_color="#a0ffffff"
/>
</RelativeLayout>
هیچ کلاس اظافه ای نیاز نیست .برای استفاده کافیه فقط از TextSliderView استفاده کنی . برای نمایش Pager Indicator سفارشی هم از کد زیر استفاده کن.توضیحات بیشتر در https://github.com/daimajia/AndroidImageSlider/wiki/Start-Using
sliderShow.setCustomIndicator((PagerIndicator) activity.findViewById(R.id.custom_indicator));
sliderShow.setIndicatorVisibility(PagerIndicator.IndicatorVisibility.Visible);
سلام مجدد
من داخل برنامم از همین کتابخانه استفاده کردم و به کمک شما یکم سفارشی سازی هم کردم
حالا برای اینکه عکس ها انلاین دریافت بشند به وسیله volley فایل جیسون داخل سرور می خونم که داخلش لینک عکس و متن هست و به هر تعداد که ابجکت داخل فایل جیسون باشه اسلاید ساخته میشه !
و برای تغییر اسلایدر باید فایل جیسون ویرایش کرد
حالا راه بهتری برای این کار وجود نداره که اصولی تر باشه ؟ میشه جیسون به جدول دیتابیس وصل کرد و از اون خوند ؟
ممنون میشم اگه کسی تجربشو داره راهنمایی کنه ، با php اشنایی زیادی ندارم
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .