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

استفاده از چندین textview

sagheb95  11 سال پیش  11 سال پیش
0 0

سلام .

من چند تا textview دارم توی صفحه اصلی . هر کدام قرار هست یه صفحه یا avtivity رو نشون بده .

کد اولین textview رو طبق آموزش ها مینویسم . 

برای اینکه مابقی textview ها فعال بشن چطور باید بنویسم. توی سئوال قبلی یکی از دوستان راهنمایی کرده اما خیلی جزئی بود ، من دارم همراه با آموزش ها هم این برنامه تستی رو به صورت آزمایشی می نویسم . دو سه روزه همین جا موندم . ممنون میشم راهنمایی کنید 

0 0
دوست عزیز متاسفانه من دقیقا متوجه نمی شم شما سوالتون چیه. اینطور که من فهمیدم اینه که قرار بوده برای textview اول با کلیک روی آن یک اکتیویتی جدید باز بشه که این کار را کرده اید و به درتی جواب می گیرید. حالا می خواهید برای دوم و سوم و ... هم همین اتفاق بیفته و نمی دانید چکار کنید. درست فهمیدم؟ (11 سال پیش)
0 0
(11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  11 سال پیش
0 0

خب دوست عزیز شما هر تکست ویوتون یه ID منحصر به فرد داره که با استفاده از اون آی دی میتونید شناسایی کنیدش  به طور مثال :

 TextView txt1 = (TextView) findViewById(R.id.txt1);
TextView txt2 = (TextView) findViewByeId(R.id.txt2);

خب من مثلا 2 تا تکست ویو رو معرفی کردم حالا میخوام بگم با کلیک بر روی هر کدوم چه اتفاقی بیوفته :

 txt1.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				Intent intent = new Intent(Activity1.this,Activity2.class);
				Activity1.this.startActivity(intent);
			}
		});

خب این دستور مربوط به txt1 هست حالا txt2 :

  txt2.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				Intent intent = new Intent(Activity1.this,Activity3.class);
				Activity1.this.startActivity(intent);
			}
		});

شما مثل من میتونید برای هر تکست ویو یه دستور بنویسی فقط قبلش باید تعریفش کنی بر اساس آی دی مثل همون اول که نوشتم 


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