【发布时间】:2011-04-21 17:37:55
【问题描述】:
我正在制作一个应用程序,它将有一个简单的主屏幕小部件(一个简单的图像视图)。
每当我在我的主屏幕上点击这个 imageview 小部件时,我想要调用一些特定的函数,如 abc() 或 xyz()。
我已经浏览了很多示例,但没有找到一个可以教我这一点的示例,并且 90% 的示例都使用了具有 setTextViewText 函数的 TextView,因此 TextView 一个很简单,但是当我们调用某些特定函数时点击imageview或者ImageButton如何设置onClick。
请提供帮助,如果您提供一些代码,我将不胜感激。
谢谢。
public class Sample extends Activity {
public static final String TAG = "Sample";
public void onCreate(Bundle saveInstanceState)
{
Log.e(TAG, "I am HERE");
Toast.makeText(this, "You Just Pressed Me", Toast.LENGTH_LONG).show();
}
}
这是我的更新方法-
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds)
{
for(int i = 0; i < appWidgetIds.length; i++)
{
int appWidgetId = appWidgetIds[i];
Intent intent = new Intent(context, Sample.class);
//intent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
//intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.hswidget);
views.setOnClickPendingIntent(R.id.widget, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}
【问题讨论】:
标签: android methods widget imageview homescreen