کلیدستان

نسخه‌ی کامل: دکمه ی شناور...
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام و خسته نباشید به تمامی دوستان انجمن

می خواستم بدونم چجوری میشه که یه دکمه شناور در اکلپس طراحی کنم

البته اینم می خوام که اگه کار بر روی اون کلیک کرد به اکتیویتی مورد نظر بره 
مثل عکس زیر ممنون میشم کمکم کنید Iran Iran Iran

(۱۳۹۵/۰۲/۰۷, ۱۲:۲۷ ب.ظ)hossein5513 نوشته: [ -> ]سلام و خسته نباشید به تمامی دوستان انجمن

می خواستم بدونم چجوری میشه که یه دکمه شناور در اکلپس طراحی کنم

البته اینم می خوام که اگه کار بر روی اون کلیک کرد به اکتیویتی مورد نظر بره 
مثل عکس زیر ممنون میشم کمکم کنید Iran Iran Iran
https://github.com/shamanland/floating-action-button
از لینک بالا استفاده کنید
اقا منم با intelliJ idea کار میکنم متاسفانه نمیدونم چجوری میشه اینو ساخت، کتابخونه میخواد؟ باید چیکار کنم که به کامپوننت ها اضافه شه!؟
برای استفاده از اون باید از کتابخانه
Android support Library استفاده کنید
بهش میگن
Float Action Button
داداش لینک دانلود سراغ داری بدی ما بزاریم تو برنامه؟
راستی واسه همه ی API ها جواب میده؟؟؟
ممنون 
اما نتونستم استفاده کنم اگه کسی خودش بلده تو کد ها این سایت اموزش بده ممنون میشم
کارم گیره هر کی جواب بده یه شیرینی میدم Iran Iran Iran Iran Iran Iran Iran Iran Iran Iran
(۱۳۹۵/۰۲/۰۷, ۰۵:۵۵ ب.ظ).hossein5513 نوشته: [ -> ]ممنون 
اما نتونستم استفاده کنم اگه کسی خودش بلده تو کد ها این سایت اموزش بده ممنون میشم
کارم گیره هر کی جواب بده یه شیرینی میدم Iran Iran Iran Iran Iran Iran Iran Iran Iran Iran

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

یه Relative layout تعریف کنید

و باز یه Linear layout برای کل محتوای اکتیویتی داخل relative.

حالا برای اون دکمه بیرون  Linear Layout اما داخل relative یه Button یا Imageview با قایلت کلیک بذارید.

این کد بهتر راهنماییتون میکنه :

کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">


    <LinearLayout >
    
/////////                  

    </LinearLayout>



    <ImageView
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:id="@+id/img"
        android:src="@drawable/img"
        android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_marginRight="15dp"
        android:layout_marginBottom="15dp"/>



</RelativeLayout> 


موفق باشید.
دمتون گرم خیلی مردی 
حتما توی برنامه ای که میسازم نام کلیدستان رو میزم ممنون
بسیار سایت عالی و کاربردی ای دارید Iran Iran Iran Iran Iran
برای استفاده از Float Action Button یا FAB باید ابتدا کتابخانه زیر رو به برنامتون اضافه کنید

کد پی‌اچ‌پی:
compile 'com.android.support:design:23.1.1' 

در برنامه android studio  به صورت زیر اضافه میشه
فایل build.gradle

کد پی‌اچ‌پی:
build.gradle
dependencies 
{
 
   compile fileTree(dir'libs', include: ['*.jar'])
 
   testCompile 'junit:junit:4.12'
 
   compile 'com.android.support:appcompat-v7:23.1.1'
 
   compile 'com.android.support:design:23.1.1'


 در برنامه eclipse هم باید فایل jar کتابخانه رو به برنامه خودتون import کنید

بعد از ان با استفاده از کد زیر میتونید fab رو در برنامه خودتون نشون بدید (به layout برنامه اضافه کنید)

کد پی‌اچ‌پی:
<android.support.design.widget.FloatingActionButton
        android
:id="@+id/fab"
 
       android:layout_width="wrap_content"
 
       android:layout_height="wrap_content"
 
       android:layout_gravity="bottom|end"
 
       android:layout_margin="@dimen/fab_margin"
 
       android:src="@android:drawable/ic_dialog_email" /> 


برای مدیریت click آن هم میتونید از method ، OnClickListener 

کد پی‌اچ‌پی:
FloatingActionButton fab = (FloatingActionButtonfindViewById(R.id.fab);
 
       fab.setOnClickListener(new View.OnClickListener() {
 
           @Override
            public void onClick
(View view) {
 
               // Click action
کد های خودتون رو اینجا بنویسید
            
}
 
       }); 
(۱۳۹۵/۰۲/۰۷, ۰۲:۳۴ ب.ظ)u3fraja نوشته: [ -> ]
(۱۳۹۵/۰۲/۰۷, ۱۲:۲۷ ب.ظ)hossein5513 نوشته: [ -> ]سلام و خسته نباشید به تمامی دوستان انجمن

می خواستم بدونم چجوری میشه که یه دکمه شناور در اکلپس طراحی کنم

البته اینم می خوام که اگه کار بر روی اون کلیک کرد به اکتیویتی مورد نظر بره 
مثل عکس زیر ممنون میشم کمکم کنید Iran Iran Iran
https://github.com/shamanland/floating-action-button
از لینک بالا استفاده کنید

(۱۳۹۵/۰۲/۱۴, ۰۸:۲۱ ق.ظ)mahdi10539 نوشته: [ -> ]برای استفاده از Float Action Button یا FAB باید ابتدا کتابخانه زیر رو به برنامتون اضافه کنید
کد پی‌اچ‌پی:
compile 'com.android.support:design:23.1.1' 

در برنامه android studio  به صورت زیر اضافه میشه
فایل build.gradle

کد پی‌اچ‌پی:
build.gradle
dependencies 
{
 
   compile fileTree(dir'libs', include: ['*.jar'])
 
   testCompile 'junit:junit:4.12'
 
   compile 'com.android.support:appcompat-v7:23.1.1'
 
   compile 'com.android.support:design:23.1.1'


 در برنامه eclipse هم باید فایل jar کتابخانه رو به برنامه خودتون import کنید

بعد از ان با استفاده از کد زیر میتونید fab رو در برنامه خودتون نشون بدید (به layout برنامه اضافه کنید)

کد پی‌اچ‌پی:
<android.support.design.widget.FloatingActionButton
        android
:id="@+id/fab"
 
       android:layout_width="wrap_content"
 
       android:layout_height="wrap_content"
 
       android:layout_gravity="bottom|end"
 
       android:layout_margin="@dimen/fab_margin"
 
       android:src="@android:drawable/ic_dialog_email" /> 


برای مدیریت click آن هم میتونید از method ، OnClickListener 

کد پی‌اچ‌پی:
FloatingActionButton fab = (FloatingActionButtonfindViewById(R.id.fab);
 
       fab.setOnClickListener(new View.OnClickListener() {
 
           @Override
            public void onClick
(View view) {
 
               // Click action
کد های خودتون رو اینجا بنویسید
            
}
 
       }); 

اقا من از intellliJ idea  استفاده میکنم، این کتابخون رو اول باید از کجا دانلود کنم!؟ بعد باید چجوری ایمپورتش کنم؟
(۱۳۹۵/۰۲/۰۷, ۱۰:۴۹ ب.ظ)msh نوشته: [ -> ]سلام. پیشنهاد میکنم از این روش استفاده کنید . برای من جواب داد. در واقع شما با این کار انگار یک لایه به صفحه اضافه میکنید.

یه Relative layout تعریف کنید

و باز یه Linear layout برای کل محتوای اکتیویتی داخل relative.

حالا برای اون دکمه بیرون  Linear Layout اما داخل relative یه Button یا Imageview با قایلت کلیک بذارید.

این کد بهتر راهنماییتون میکنه :

کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">


    <LinearLayout >
    
/////////                  

    </LinearLayout>



    <ImageView
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:id="@+id/img"
        android:src="@drawable/img"
        android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_marginRight="15dp"
        android:layout_marginBottom="15dp"/>



</RelativeLayout> 


موفق باشید.
سلام میتونید از روش بالا استفاده کنید بدون کتاب خونه و شکل مورد نظر رو بهش بدید دوست عزیزمون دستش درد نکنه Iran Iran