بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

کار با ویجت

مدیریت گفتگو
Ali.Ab 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام کسی میدونه چطور میشه وقتی روی ویجت کلیک میکنیم 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 تعریف کنیم که اگه رنگ قرمز بود حالا سبز بشه.

نظرات

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

پاسخ‌ها 1

Ali.Ab 10 سال پیش

نظرات


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