کلیدستان

نسخه‌ی کامل: دکمه next , previous در لیست ویو، در برنامه نویسی اندروید
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلامبرای دکمه next  و previous برای رفتن به آیتم بعدی و قبلی در لیست ویو باید چیکار کنم
(۱۳۹۳/۰۹/۱۵, ۰۲:۰۳ ب.ظ)'faygh2013' نوشته: [ -> ]برای دکمه next  و previous برای رفتن به آیتم بعدی و قبلی در لیست ویو باید چیکار کنم

 


سلام.
لطفا بیشتر توضیح بدهید.
بفرمایید که این دکمه ها در کجا قرار می گیرند و دقیقا منظورتان از رفتن به item قبلی و بعدی از ListView چیست.

من یه بانک اطلاعاتی دارم و همه رو لود کردم تو لیست ویو میخوام وقتی روی هر آیتم کلیک شد بره به صفحه دیگه و اون آیتم رو بخونه و در اون صفحه دکه next ,previousباشه برای رفتن به آیتم بعدی و قبلی
با تشکر
لطفا کمکم کنید
سلام برای ارسال یه اطلاعاتی به یه صفحه دیگه از این کد استفاده میکنن :

کد:
        Intent intent = new Intent(MainActivity.this,ali.class);
        intent.putExtra("prog","matn mord nazar");
        startActivity(intent);

و برا دریافت همون اطلاعات به این صورت عمیل میکنیم :

کد:
        Intent intent = getIntent();
        String str = intent.getExtras().getString("ali");
حالا اگه بخوایید به صورت لیست درشون بیارید صفحه ی لیست اینطوری میشه :

کد:
public class MainActivity extends Activity {
    private Activity t;

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

        final String[] item ={"موضوع1 " , "موضوع 2" };
        ListView list=(ListView) findViewById(R.id.listView);
        t=this;
        list.setAdapter(new ArrayAdapter<String>(this,R.layout.row,R.id.row_txt,item));

        final Intent next = new Intent(MainActivity.this, nextActivity.class);


        list.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            public void onItemClick(AdapterView<?> arg0, View arg1, int indexItem, long arg3) {
                switch (indexItem) {
                    case 0:
                        next.putExtra("txt","متن مورد نظر 1");
                        next.putExtra("lst", 0);
                        startActivity(next);
                        break;
                    case 1:
                        next.putExtra("txt","متن مورد نظر 2");
                        next.putExtra("btn", 1);
                        startActivity(next);
                        break;

                }
            }

        });
    }

و اکتیویتی حاوی اطلاعات که اینجا متنه هم به این شکل میشه :

کد:
public class nextActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.next_layout );


        Intent intent = getIntent();
        final int[] lst = {intent.getExtras().getInt("lst")};
        String txtn = intent.getExtras().getString("txt");


        TextView txt = (TextView)findViewById(R.id.textView);

        switch (lst[0]){
            case 0 :
                txt.setText(txtn);
                break;
            case 1 :
                txt.setText(txtn);
                break;

        }

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