رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

سلام ببخشید من یه نویگیشن دراور دارم چهار تا گزینه داره میخوام روی هر گزینه ای لمس شد بره به یه اکتیویتی

فعلا روی هر گزینه لمس میشه اسم اون گزینه به صورت toast ظاهر میشه

خواهش میکنم کمک کنید

اینم کد های فایل main activity

[shcode=java]

import android.app.Activity;

import android.os.Bundle;

import android.support.v4.widget.DrawerLayout;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.Toast;

 

public class MainActivity extends Activity {

 

private String[] mPlanetTitles;

    private DrawerLayout mDrawerLayout;

    private ListView mDrawerList;

 

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mPlanetTitles = getResources().getStringArray(R.array.dokmeha);

        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

        mDrawerList = (ListView) findViewById(R.id.left_drawer);

        // Set the adapter for the list view

        mDrawerList.setAdapter(new ArrayAdapter(this,

         android.R.layout.simple_list_item_1, mPlanetTitles));

        // Set the list's click listener

        mDrawerList.setOnItemClickListener(new OnItemClickListener() {

 

@Override

public void onItemClick(AdapterView<?> arg0, View arg1,

int post, long arg3) {

String dokme_txt = getResources().getStringArray(R.array.dokmeha);

Toast.makeText(getBaseContext(),"برروی "+dokme_txt+" کلیک شد", Toast.LENGTH_SHORT).show();

}

       

});

 

}

}

[/shcode]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

باید کد زیر رو جایگزین کنید

public class SlideMenuClickListener implements ListView.OnItemClickListener {

@Override

public void onItemClick(AdapterView<?> parent, View view, int position,

long id) {

function(position);

}

و در تابع function بر اساس position که در سوییچ کیس می زارید هر اکتیویتی که می خواهید رو استارت کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما بر اساس آیتم سوم تابعتون که post نام دارد یک سوییچ کیس بنویسید که اگر post=0 بود اکتیویتی دلخواهتون باز بشه اگر 1 بود اکتیویتی مربوط به آیتم دومتون استارت بشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...