آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

راهنمایی کنید لطفا

Stark  10 سال پیش  10 سال پیش
0 0

سلام به همه دوستان و اساتید محترم

من یه لیست مثل عکس زیر دارم که وقتی روی یکی از آیتمها کلیک میکنم یه سری اطلاعات رو میفرسته به یه اکتیویتی (اطلاعات متنی رو از وب سرویس میخونه و تکست ویو ها رو در صفحه دوم پر میکنه)

داخل اکتیویتی دوم یه دکمه قرار دادم تا وقتی روش کلیک میکنم وارد اکتیویتی سوم بشه و یکی از ایکونها (قلب) مربوط به صفحه قبل رو نمایش بده و بقیه رو مخفی نگه داره--چجوری این کارو انجام بدم؟؟

اگه نتونستم منظورمو برسونم لطفا سوال بپرسید 

ممنون میشم راهنمایی بفرمایید 

+1 0
این که کاری نداره از دستور شرطی استفاده کن. (10 سال پیش)
0 0
اقا یاسر میشه بیزحمت یه توضیح کوتاه در این باره بدین؟ چجوری باید تو صفحه بعدی بگم که این ایکون رو نشون بده؟ یکم گنگه واسم (10 سال پیش)
+1 0
برنامه مارکت استاد را ببین که چطوری اطلاعات را میفرسته (10 سال پیش)
+2 0
شما باید position مربوط به ایتم کلیک شده رو در اکتیویتی مربوطه بگیرید و View.VISIBLE کنید ! (10 سال پیش)
0 0
MeY3am-مشکل اینجاست که من اول باید برم اکتیویتی دوم بعد از اونجا برم اکتیویتی سوم-میتونم ایدی ایتم کلیک شده رو توی اکتیویتی دوم بگیرم ولی نمیدونم چجوری باید بفرستمش صفحه سوم! (10 سال پیش)
+1 0
وقتی توی g تعریف شده دیگه همه جا قابل دسترس (10 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
احمد  10 سال پیش
+2 0

اینم یه مثال: فرستادن از صفحه 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 استفاده کنی

0 0
توی اکتیویتی اول به جای لیست ،دکمه دارم --به جای getItemAtPosition از چی استفاده کنم؟ (10 سال پیش)
+2 0
button.gettext().tostring(); ببین جواب میده (10 سال پیش)
0 0
نشد! :/ (10 سال پیش)
پاسخ به سوال 
احمد  10 سال پیش
+2 0

 public void onClick(View v) {
    // 1) Possibly check for instance of first 
    Button b = (Button)v;
    String buttonText = b.getText().toString();
}
پاسخ به سوال 
Stark  10 سال پیش
0 0

من لیست ویو رو از روی اموزش استاد نوشتم و از 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;
 
+1 0
G.selectedLoges (10 سال پیش)
+1 0
G.selectedLoges (10 سال پیش)
0 0
:( (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .