Android学习07-事件处理(三)监听日期与时间的改变_焦点事件_长按事件(修改桌面)

Android学习07-----事件处理(3)监听日期与时间的改变_焦点事件_长按事件(修改桌面)?Activity:??Activity:?

Android学习07-----事件处理(3)监听日期与时间的改变_焦点事件_长按事件(修改桌面)

?

Activity:

?

?

Activity:

?

AndroidManifest.xml加上:

?

Activity:

package com.iflytek.activity;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnLongClickListener;import android.widget.ImageView;import android.widget.TextView;public class EventActivity extends Activity {private TextView info = null;private ImageView img = null;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);super.setContentView(R.layout.main);this.img = (ImageView) super.findViewById(R.id.img);this.info = (TextView) super.findViewById(R.id.info);this.img.setOnLongClickListener(new OnLongClickListenerImpl());}private class OnLongClickListenerImpl implements OnLongClickListener {@Overridepublic boolean onLongClick(View v) {try {EventActivity.this.clearWallpaper();// 清除已有的桌面EventActivity.this.setWallpaper(EventActivity.this.img.getResources().openRawResource(R.drawable.james_java));// 设置桌面EventActivity.this.info.setText("桌面背景已修改.");} catch (Exception e) {e.printStackTrace() ;EventActivity.this.info.setText("桌面背景修改失败!");}return false;}}}

?

?