我正在制作一个应用程序,它将有一个简单的主屏幕小部件(一个简单的图像视图)。
我想要的是在我点击主屏幕上的这个 imageview 小部件时调用一些特定的函数,如 abc() 或 xyz()。
我经历了这么多例子,但没有找到一个可以教我这一点的例子,而且 90% 的例子都使用了 TextView,它有一个 setTextViewText 函数,所以 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);
}
}