lathor

رفتن به صفحه

4 ارسال در این موضوع قرار دارد

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

فعلا روی هر گزینه لمس میشه اسم اون گزینه به صورت 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 بود اکتیویتی مربوط به آیتم دومتون استارت بشه

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری