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

خاصیت کلیک کردن در اسلایدینگ منو(حل شد)

daniyal  10 سال پیش  10 سال پیش
+1 0

درود 

چه طور خاصیت کلیک کردن اسلایدینگ منو رو فعال کنم

0 0
منظورتون از خاصیت کلیک کردن چی هست ؟ (10 سال پیش)
0 0
وقتی کیلک کنم وارد صفحه دیگه ای بشه (10 سال پیش)
0 0
برای ویو که قرار هست روش کلیک بشه onClickمینویسید . (10 سال پیش)
0 0
این مشکل من هم هست ولی حدودا یک ماهه به هر دری زدم نشد مشکل رو حل کنم!!!انگار اصلا onclick ای در کار نیستش!!!آموزش های آقای کاشی زاده رو چند بار دیدم ولی خیلی عجیبه چون همه مراحل رو بنظرم درست پیش رفتم!!!! (10 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
daniyal  10 سال پیش
+2 0

براش مینویسم ولی کار نمیکنه 

کدی که مینویسم

 TextView txt = (TextView) view.findViewById(R.id.txtmenu);
        txt.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                Intent intent = new Intent(MainActivity.this, Two.class);
                MainActivity.this.startActivity(intent);
            }
        });

 

0 0
خطایی داره یا نه ؟ فقط کار نمیکنه ؟ لاپ کت رو چک کردید ؟ (10 سال پیش)
0 0
خطا نداره ولی اصلا روش کلیک نمیشه (10 سال پیش)
0 0
یه لاگ توی جایی کلیک انجام میشه بذار ببین لاپ چاپ میشه یا نه (10 سال پیش)
0 0
لاگ اجرا نمیشه (10 سال پیش)
پاسخ به سوال 
daniyal  10 سال پیش
0 0

 public class MainActivity extends ActionBarActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.root);
        LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        final View view = inflater.inflate(R.layout.action_bar, null);
        ActionBar actionBar = getSupportActionBar();
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
        actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
        actionBar.setCustomView(view, new ActionBar.LayoutParams
                (ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
        final DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);
        Button btnmenu = (Button) view.findViewById(R.id.btnmenu);
        btnmenu.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                if (drawerLayout.isDrawerOpen(Gravity.RIGHT)) {
                    drawerLayout.closeDrawer(Gravity.RIGHT);
                } else {
                    drawerLayout.openDrawer(Gravity.RIGHT);

                }

            }
        });
        TextView txt = (TextView) view.findViewById(R.id.txtmenu);
        txt.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                Log.i("LOG", "b");
                Intent intent = new Intent(MainActivity.this, Two.class);
                drawerLayout.closeDrawer(Gravity.RIGHT);
                MainActivity.this.startActivity(intent);
            }
        });

    }
}
0 0
لاگ چاپ میشه؟ (10 سال پیش)
0 0
نه (10 سال پیش)
0 0
layou gravity لایه اصلی تون رو Right قرار دادین؟ (10 سال پیش)
0 0
اره (10 سال پیش)
0 0
مشکلم حل شد اکتیوتی مقصد رو از اکشن بار اکستند کردم (10 سال پیش)
0 0
در اکتویتی مقصد از اکشن بار استفاده نکردید؟ اگه بخواهیم در اکتیویتی مقصد هم از اکشن بار استفاده کنیم تکلیف چیست؟ (10 سال پیش)
پاسخ به سوال 
daniyal  10 سال پیش
0 0

اکتیوتی اصلی

 
public class MainActivity extends ActionBarActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.root);
        LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        final View view = inflater.inflate(R.layout.action_bar, null);
        ActionBar actionBar = getSupportActionBar();
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
        actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
        actionBar.setCustomView(view, new ActionBar.LayoutParams
                (ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
        final DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);
        Button btnmenu = (Button) view.findViewById(R.id.btnmenu);
        btnmenu.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                if (drawerLayout.isDrawerOpen(Gravity.RIGHT)) {
                    drawerLayout.closeDrawer(Gravity.RIGHT);
                } else {
                    drawerLayout.openDrawer(Gravity.RIGHT);

                }

            }
        });
        TextView txt = (TextView) findViewById(R.id.txt1);
        txt.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                Intent intent = new Intent(MainActivity.this, Two.class);
                MainActivity.this.startActivity(intent);
            }
        });

    }
}

اکتیویتی مقصد 

 import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;


public class Two extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.two);
    }

}

 

0 0
عین کدهای شما رو حدودا یک ماهه نوشتم اما نمی دونم مشکل از کجاست!!!!حل نمیشه!خیلی وقت من رو گرفته تا بحال!!!! (10 سال پیش)
0 0
اگه امکانش هست پروژه تون رو export کنید و برای من ارسال کنید. (10 سال پیش)
0 0
از آموزش استاد در مورد اسلایدینگ منو استفاده کنید. لایبری مورد نظر هم تو سورس برنامه ها وجود داره. من خودم به راحتی استفاده کردم. (10 سال پیش)

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