PDA

View Full Version : setOnItemClickListener در لیست ویو سفارشی



dariush110
یک شنبه 26 بهمن 1393, 16:58 عصر
با سلام

یه صفحه لیست علاقمندی ها دارم میخوام وقتی روی یک آیتم روی یک لیست ویوی سفارسی کلیک کنیم id اون مطلب به صفحه دیگه بفرستم و نمایش بدهم چطوری میتونم این کا رو بکنم

مرسی از کمکتون:بوس:

128489

اینم کد ArrayAdapter<String>


public class MyAdapter extends ArrayAdapter<String> {

private Activity context;
int id[];
String title[];
String fav[];

public MyAdapter(Activity context, int id[],String title[],String fav[]) {
super(context,R.layout.itam1,title);

this.context=context;
this.id=id;
this.title=title;
this.fav=fav;
}
@Override
public boolean isEnabled(int position) {

return super.isEnabled(position);
}
@Override
public View getView(final int position, View view, ViewGroup parent) {

LayoutInflater inflater=context.getLayoutInflater();
View row=inflater.inflate(R.layout.itam1, null,true);

TextView txt_title=(TextView) row.findViewById(R.id.txt_title);
CheckBox fav1=(CheckBox) row.findViewById(R.id.checkBox1);

int ss=id[position];
txt_title.setText(title[position]);

if(fav[position].equals("no"))
{
fav1.setChecked(false);

}
else if(fav[position].equals("yes"))
{
fav1.setChecked(true);

}

return row;
}

}

ali_khodayar
یک شنبه 26 بهمن 1393, 17:16 عصر
توی کلاس اولت باید به این صورت عمل کنی


Intent nextScreen = new Intent(getApplicationContext(), SecondScreenActivity.class); nextScreen.putExtra("id","مقدار گرفته شده از لیست");
// starting new activity
startActivity(nextScreen);

و در کلاس دومی


Intent i = getIntent(); // Receiving the Data
String name = i.getStringExtra("id");