راهنمایی کنید لطفا
سلام به همه دوستان و اساتید محترم
من یه لیست مثل عکس زیر دارم که وقتی روی یکی از آیتمها کلیک میکنم یه سری اطلاعات رو میفرسته به یه اکتیویتی (اطلاعات متنی رو از وب سرویس میخونه و تکست ویو ها رو در صفحه دوم پر میکنه)
داخل اکتیویتی دوم یه دکمه قرار دادم تا وقتی روش کلیک میکنم وارد اکتیویتی سوم بشه و یکی از ایکونها (قلب) مربوط به صفحه قبل رو نمایش بده و بقیه رو مخفی نگه داره--چجوری این کارو انجام بدم؟؟
اگه نتونستم منظورمو برسونم لطفا سوال بپرسید
ممنون میشم راهنمایی بفرمایید
اینم یه مثال: فرستادن از صفحه 1 به 2
Intent intent1 = new Intent(context, safe2.class);
intent1.putExtra("item", listView.getItemAtPosition(position);
startActivity(intent1);
خواندن در صفحه 2:
String string = getIntent().getExtras().getString("item");
برای بقیش هم همینه برای نمایش هم می تونی از if یا switch استفاده کنی
public void onClick(View v) {
// 1) Possibly check for instance of first
Button b = (Button)v;
String buttonText = b.getText().toString();
}
من لیست ویو رو از روی اموزش استاد نوشتم و از adapter note استفاده کردم -حالا میخوام ایدی ایتم کلیک شده رو بگیرم نمیدونم چجوری این کارو بکنم یه قسمت fill داره و یکی هم قسمت GetView حالا من باید position مربوط به کدوم قسمتو بگیرم و چجوری؟.
public void fill(final ArrayAdapter<StructLoges> adapter, final StructLoges item, final int position) {
txtTitle.setText(item.title);
layoutRoot.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
G.selectedLoges = item;
Intent intent = new Intent(G.currentActivity, ActivityLogeDetail.class);
G.currentActivity.startActivity(intent);
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
StructLoges item = getItem(position);
if (convertView == null) {
convertView = G.inflater.inflate(R.layout.adapter_loges, parent, false);
holder = new ViewHolder(convertView);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.fill(this, item, position);
return convertView;
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
