View Full Version : onclicklistener  برای آیتمهای scrollview ؟
  
reza_azizi2010
شنبه 12 بهمن 1392, 20:25 عصر
سلام
من یک scrollview دارم و توش یکسری عکس گذاشتم، اما onclicklistener  براش جواب نمیده؟ 
ممنون میشم راهنمایی کنید
saeed_g21
شنبه 12 بهمن 1392, 20:56 عصر
سئوالی که کردی کمی گنگ هست میخوای روی عکسا کلیک کنی درسته ؟
reza_azizi2010
شنبه 12 بهمن 1392, 21:04 عصر
آره، البته کد رو مینویسم و مشکل خطا نداره. اما وقتی کلیک میکنم هیچ عکس العملی نشون نمیده
saeed_g21
شنبه 12 بهمن 1392, 21:10 عصر
کد کامل activity میتونی بزاری اینجا ؟
ghader62
شنبه 12 بهمن 1392, 21:14 عصر
خب دوست عزیز شما کدت رو بزار تابررسی کنیم که مشکل چیه
reza_azizi2010
شنبه 12 بهمن 1392, 21:29 عصر
الان با یک باتن خارج از اسکرول ویو تست کردم اون هم عکس العمل نشون نمیده، کلا هیچ کلیک لیسنری کار نمیکنه
public class ActivityLogos extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.logos_page);
        ScrollView scrolview = (ScrollView) findViewById(R.id.scrollView);
        ImageView logo1 = (ImageView) findViewById(R.id.imageView1);
        ImageView logo2 = (ImageView) findViewById(R.id.ImageView2);
        ImageView logo3 = (ImageView) findViewById(R.id.ImageView3);
        ImageView logo4 = (ImageView) findViewById(R.id.ImageView4);
        ImageView logo5 = (ImageView) findViewById(R.id.ImageView5);
        ImageView logo6 = (ImageView) findViewById(R.id.ImageView6);
        ImageView logo7 = (ImageView) findViewById(R.id.ImageView7);
        ImageView logo8 = (ImageView) findViewById(R.id.ImageView8);
        ImageView logo9 = (ImageView) findViewById(R.id.ImageView9);
        ImageView logo10 = (ImageView) findViewById(R.id.ImageView10);
        ImageView logo11 = (ImageView) findViewById(R.id.ImageView11);
        ImageView logo12 = (ImageView) findViewById(R.id.ImageView12);
        ImageView logo13 = (ImageView) findViewById(R.id.ImageView13);
        ImageView logo14 = (ImageView) findViewById(R.id.ImageView14);
        ImageView logo15 = (ImageView) findViewById(R.id.ImageView15);
        ImageView logo16 = (ImageView) findViewById(R.id.ImageView16);
        ImageView logo17 = (ImageView) findViewById(R.id.ImageView17);
        ImageView logo18 = (ImageView) findViewById(R.id.ImageView18);
        ImageView logo19 = (ImageView) findViewById(R.id.ImageView19);
        ImageView logo20 = (ImageView) findViewById(R.id.ImageView20);
        ImageView logo21 = (ImageView) findViewById(R.id.ImageView21);
        ImageView logo22 = (ImageView) findViewById(R.id.ImageView22);
        ImageView logo23 = (ImageView) findViewById(R.id.ImageView23);
        ImageView logo24 = (ImageView) findViewById(R.id.ImageView24);
        ImageView logo25 = (ImageView) findViewById(R.id.ImageView25);
        ImageView logo26 = (ImageView) findViewById(R.id.ImageView26);
        ImageView logo27 = (ImageView) findViewById(R.id.ImageView27);
        ImageView logo28 = (ImageView) findViewById(R.id.ImageView28);
        ImageView logo29 = (ImageView) findViewById(R.id.ImageView29);
        ImageView logo30 = (ImageView) findViewById(R.id.ImageView30);
        ImageView logo31 = (ImageView) findViewById(R.id.ImageView31);
        ImageView logo32 = (ImageView) findViewById(R.id.ImageView32);
        ImageView logo33 = (ImageView) findViewById(R.id.ImageView33);
        ImageView logo34 = (ImageView) findViewById(R.id.ImageView34);
        ImageView logo35 = (ImageView) findViewById(R.id.ImageView35);
        ImageView logo36 = (ImageView) findViewById(R.id.ImageView36);
        OnClickListener LogoClickListener = new OnClickListener() {
            @Override
            public void onClick(View image) {
                Log.i("LOG", "ID =  " + image.getId());
            };
        };
        logo1.setOnClickListener(LogoClickListener);
        logo2.setOnClickListener(LogoClickListener);
        logo3.setOnClickListener(LogoClickListener);
        logo4.setOnClickListener(LogoClickListener);
        logo5.setOnClickListener(LogoClickListener);
        logo6.setOnClickListener(LogoClickListener);
        logo7.setOnClickListener(LogoClickListener);
        logo8.setOnClickListener(LogoClickListener);
        logo9.setOnClickListener(LogoClickListener);
        logo10.setOnClickListener(LogoClickListener);
        logo11.setOnClickListener(LogoClickListener);
        logo12.setOnClickListener(LogoClickListener);
        logo13.setOnClickListener(LogoClickListener);
        logo14.setOnClickListener(LogoClickListener);
        logo15.setOnClickListener(LogoClickListener);
        logo16.setOnClickListener(LogoClickListener);
        logo17.setOnClickListener(LogoClickListener);
        logo18.setOnClickListener(LogoClickListener);
        logo19.setOnClickListener(LogoClickListener);
        logo20.setOnClickListener(LogoClickListener);
        logo21.setOnClickListener(LogoClickListener);
        logo22.setOnClickListener(LogoClickListener);
        logo23.setOnClickListener(LogoClickListener);
        logo24.setOnClickListener(LogoClickListener);
        logo25.setOnClickListener(LogoClickListener);
        logo26.setOnClickListener(LogoClickListener);
        logo27.setOnClickListener(LogoClickListener);
        logo28.setOnClickListener(LogoClickListener);
        logo29.setOnClickListener(LogoClickListener);
        logo30.setOnClickListener(LogoClickListener);
        logo31.setOnClickListener(LogoClickListener);
        logo32.setOnClickListener(LogoClickListener);
        logo33.setOnClickListener(LogoClickListener);
        logo34.setOnClickListener(LogoClickListener);
        logo35.setOnClickListener(LogoClickListener);
        logo36.setOnClickListener(LogoClickListener);
        Button btn = (Button) findViewById(R.id.button1);
        btn.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                Log.i("LOG", "ID = ");
                ActivityLogos.this.finish();
            }
        });
    }
shahin bahari
شنبه 12 بهمن 1392, 22:28 عصر
از ImageButton استفاده کنید.
reza_azizi2010
یک شنبه 13 بهمن 1392, 00:01 صبح
مشکل تو منیفست بود! یه مشکل عجیب، اونم اینکه من این اکتیویتی رو معرفی نکرده بود! ولی خطا نمیداد و اجرا میشد
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.