- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 Handler异步 使用记录
handler =new Handler(new Callback() {@Overridepublic boolean handleMessage(Message msg) {//更新UI组件的工作,就放置到这里。 //通过msg可以传递信息, 来改变流程的走向。//同时 把不变的代码进行封装, 把变化的部分通过参数msg传递。 msg对象需要具有应对所有变...
2019-01-03 11:33:48 116
原创 scrollView单帧布局,垂直滚动显示更多内容
动态显示大量内容方法:scrollView首先布局:<ScrollView >android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:id="@+id/scrollView1" android:layout_wi...
2019-01-03 11:33:21 170
原创 Handler异步消息处理以及activity跳转后的参数传回问题
1.异步消息处理Handler对象的实例化,要在UI线程当中完成。调用handler的post方法可以 为UI线程的消息队列添加一个Runnable消息。 handler.post();eg:handler =new Handler(new Callback() {@Overridepublic boolean handleMessage(Message msg
2017-09-06 19:20:51 380
原创 andriod对话框,弹出框dialog以及点击item的响应
对话框是程序运行中的弹出窗口。例如,当用户要删除一个联系方式时,会弹出一个对话框,让用户确认是否真的要删除。Android系统提供了多种对话框: 警告对话框(AlertDialog),进度对话框(ProgressDialog),日期选择对话框(DatePickerDialog),时间选择对话框(TimerPickerDialog). AlertDialog.Builder bu
2017-09-05 21:26:34 455
原创 andriod的可视化UI组件之下拉列表和常用适配器以及选中spinner的item的响应
andriod的可视化UI组件 可简单分下类:1.UI类都是view的子类,最主要的是viewgroup,也就是布局类。2.Basic view 。按钮button edieText textview3.picker view,你包括时间和日期4,list view与 spiner 大量显示view5.Menus 菜单view本文主要记录下spiner下拉列表:1.
2017-09-05 20:17:57 395
原创 andriod解析XML文件,超级简单!
andriod解析XML文件,超级简单!方法使用sax解析xml,遍历节点并存入text中。private void bookxml throws XmlPullParserException,IOException{String text=null;XmlResourceParser xml=this.getResources().getXml(R.xml.books);w
2017-09-05 20:01:46 217
原创 andriod Notification area/drawer
如果在开发中有消息在不需要用户马上处理,可以使用通知,显示在系统上方的状态栏,主要有两部分:标题、图标、内容等。与toast不一样的消息提醒,主要包括更新、短消息等。eg:NotificationManager manager=(NotificationManager )this.getSystemService(Content.NOTIFICATION_SERVICE); //
2017-09-05 18:07:43 190
原创 dodoTask 之this.getApplicationContent与Activity(this本身)content的区别
toast.maketext()使用:1.Toast toast=Toast.maketext(this,"xx",1); //1代表3-5秒 0为1-3秒。toast.setGravity(Gravity.CENTER,X,Y);(X,Y相对偏移位置);//设置toast的屏幕显示位置toast.show();2.在maketext中使用this.getApplicat
2017-09-05 17:19:09 271
原创 andriod五个优先级
1.Foreground progress 用户正在使用中的,最高优先级。2.Visible progress 用户从一个程序,跳到另一个程序,前一个程序被新的替换,但可被恢复,还在内存中。3.Service progress 调用的service,比如边听音乐的service,边看网页或者使用其他程序。4.Backgrand progress 定时检测更新部分5.Empoty p
2017-09-05 17:04:00 409
原创 如何在其他线程中修改主UI属性及对象元素特性
方案1:TextView 在新建立的Thread执行view.post(New Runnable()){public void run(){TextView X=(TextView )findById(R.id.text1);X.setText(“改变对象”);} }方案2:AsyncTask 内部类,对执行的任务进行了封装分成3步:1. private c
2017-09-05 16:38:46 359
原创 ANDRIOD事件响应--
1.滑动/触摸事件响应Button.OnTouchListenter(New OntouchListener)(){@overridepublic boolean OnTouch(View v,MotionEvent event) {int actionType=event.getAction;if(actionType==MotionEvent.ACTION_DOWN){
2017-09-05 16:17:41 182
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人