Android之类定义的认识

来源:互联网 发布:linux cat 全部 编辑:程序博客网 时间:2024/06/05 00:10
●自定义Activitypublic class HomePageActivity extends Activity{ImageButton titleBar;private List<item> mlistInfo = new ArrayList<item>();private LoadingView main_imageview; //定义自己创建的View类(同级目录下直接使用即可)@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);/*setUI*/setContentView(R.layout.activity_home_page);setSurface();setEventHandler();}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}private void setSurface(){titleBar = (ImageButton)findViewById(R.id.titleBar);}private void setEventHandler(){subListener sb = new subListener();menuBar_call.setOnClickListener(sb);}class subListener implements ImageButton.OnClickListener{public void onClick(View v) {titleBar.setText("hello");} }

}

●自定义View类(Runnable 是否为进程相关?)public class LoadingView extends ImageView implements Runnable{@Overrideprotected void onDraw(Canvas canvas){super.onDraw(canvas);}}

●定义抽象类(基类写流程和状态控制)public abstract class SystemUiHider {/*控制状态常量*/public static final int FLAG_LAYOUT_IN_SCREEN_OLDER_DEVICES = 0x1;public static final String KEY_ID="ID";/*关联的Activity*/protected Activity mActivity;/*关联的View*/protected View mAnchorView;/*事件回调函数*/protected OnVisibilityChangeListener mOnVisibilityChangeListener = sDummyListener;/*抽象动作方法*/public abstract void setup();public abstract boolean isVisible();public void toggle() {if (isVisible()) {hide();} else {show();}}/*构建回调函数的模型*/public interface OnVisibilityChangeListener {...}}

●自定义新类public class PopupWindows {}


0 0
原创粉丝点击