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

کار با ویجت

Ali.Ab  10 سال پیش  10 سال پیش
+1 0

سلام کسی میدونه چطور میشه وقتی روی ویجت کلیک میکنیم textview درون ویجت رو تغییر بدیم (تغییر رنگ و فونت و ...)

احتمالا باید چنین شکلی بشه. البته این کد باعث میشه هنگام کلیک یک اکتیویتی دیگه باز شه.

 Intent intent = new Intent(context, next.class);
		PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);

		RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
		views.setOnClickPendingIntent(R.id.TextView, pendingIntent);


		appWidgetManager.updateAppWidget(appWidgetIds, views);

خب حالا چطور میشه هربار که روش کلیک میکنیم یک استایل جدید به textveiw بدیم. مثلا یه if تعریف کنیم که اگه رنگ قرمز بود حالا سبز بشه.

0 0
این لینک یه مثال زدم، منطق کار رو متوجه بشین میتونید به هدفتون برسید. (10 سال پیش)
0 0
ممنون (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Ali.Ab  10 سال پیش
0 0


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