文章分类 -  android

摘要:Android开发中,经常用到Button控件,关于Button的Click事件的响应,有很多种方法,简单地说,可以归为两种,一种是在xml文件的Button标签中,添加android:onClick属性,另一种则是在代码中,通过Button的setOnClickListener方法来提供回调。本文 阅读全文
posted @ 2016-10-18 15:21 天涯海角路 阅读(157) 评论(0) 推荐(0)
摘要:一、问题 公司App要求实现和淘宝类似的功能:从淘宝app某个商品详情点击聊天进入聊天界面,会带入商品信息。点击“发送宝贝链接”按钮,发送一条消息(宝贝链接)给卖家。如图: 在开发中遇到的问题就是,点击“发送宝贝链接”按钮,宝贝链接的消息已发送成功,但是不会再页面上显示,已添加到Adapter且no 阅读全文
posted @ 2016-10-18 15:19 天涯海角路 阅读(208) 评论(0) 推荐(0)
摘要:这两天在捣鼓ListView widget,为了在ListView中加入Button这类的有 “点击” 事件的widget,请教了不少高手,感谢LandMark对我的认真讲解,下面把解决过程描述一下。 ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget 阅读全文
posted @ 2016-10-18 15:16 天涯海角路 阅读(119) 评论(0) 推荐(0)
摘要:方法就是修改item布局的xml文件: 在根布局里加上: [html] view plain copy android:descendantFocusability="blocksDescendants" [html] view plain copy [html] view plain copy 然 阅读全文
posted @ 2016-10-18 15:13 天涯海角路 阅读(143) 评论(0) 推荐(0)
摘要:今天做项目时,ListView中含有了Button组件,心里一早就知道肯定会有冲突,因为以前就遇到过,并解决过,可惜当时没有记录下来。 今天在做的时候,继续被这个问题郁闷了一把,后来解决后,赶紧来记录下,以便日后参考。 首先,其实Listview中Button按钮点击事件冲突这种问题压根就不是太大的 阅读全文
posted @ 2016-10-18 15:12 天涯海角路 阅读(277) 评论(0) 推荐(0)
摘要:RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父 阅读全文
posted @ 2016-10-18 15:07 天涯海角路 阅读(90) 评论(0) 推荐(0)
摘要:如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,这样 阅读全文
posted @ 2016-10-18 15:06 天涯海角路 阅读(68) 评论(0) 推荐(0)
摘要:网上找了一张图, listview 异步加载图片之所以错位的根本原因是重用了 convertView 且有异步操作. 如果不重用 convertView 不会出现错位现象, 重用 convertView 但没有异步操作也不会有问题。 我简单分析一下: 当重用 convertView 时,最初一屏显示 阅读全文
posted @ 2016-10-18 15:01 天涯海角路 阅读(128) 评论(0) 推荐(0)
摘要:Android异步处理四:AsyncTask的实现原理 概述:AsyncTask的本质是一个线程池,所有提交的异步任务都会在这个线程池中的工作线程内执行,当工作线程需要跟UI线程交互时,工作线程会通过向在UI线程创建的Handler(原理见:《Android异步处理三:Handler+Looper+ 阅读全文
posted @ 2016-10-18 15:00 天涯海角路 阅读(91) 评论(0) 推荐(0)
摘要:概述:Android使用消息机制实现线程间的通信,线程通过Looper建立自己的消息循环,MessageQueue是FIFO的消息队列,Looper负责从MessageQueue中取出消息,并且分发到消息指定目标Handler对象。Handler对象绑定到线程的局部变量Looper,封装了发送消息和 阅读全文
posted @ 2016-10-18 14:56 天涯海角路 阅读(88) 评论(0) 推荐(0)
摘要:Android异步处理二:使用AsyncTask异步更新UI界面 概述: AsyncTask是在Android SDK 1.5之后推出的一个方便编写后台线程与UI线程交互的辅助类。AsyncTask的内部实现是一个线程池,每个后台任务会提交到线程池中的线程执行,然后使用Thread+Handler的 阅读全文
posted @ 2016-10-18 14:55 天涯海角路 阅读(117) 评论(0) 推荐(0)
摘要:Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面 概述:每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI 阅读全文
posted @ 2016-10-18 14:52 天涯海角路 阅读(107) 评论(0) 推荐(0)
摘要:第一类:属性值 true或者 false Android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_al 阅读全文
posted @ 2016-10-17 22:41 天涯海角路 阅读(120) 评论(0) 推荐(0)
摘要:java 中提供了一个很好的表格控件JTable,我们可以很方便的将数据填充并显示出来,下面为JAVA代码的具体实现: //定义一JTable 类 JTable tbl_params = new JTable(); //定义表格的行数据信息容器 Vector srcdata=new Vector() 阅读全文
posted @ 2016-10-06 00:37 天涯海角路 阅读(985) 评论(0) 推荐(0)
摘要:Jtable中一般使用 AbstractTableModel 和DefaultTableModel两个数据模型来管理需要显示的数据。自定义数据模型只需继承AbstractTableModel 。此时需要实现三个方法: public int getColumnCount( ) //设定行数public 阅读全文
posted @ 2016-10-06 00:36 天涯海角路 阅读(3093) 评论(0) 推荐(0)
摘要:问题出现: 设计局域网之间文件传输的软件的时候,想要动态更新用户列表JTable中数据的内容; 实现思想: 每次用户列表数据更新的时候重新设置JTable中的数据,然后调用jtable.setUI()更新JTable控件的数据; 注意问题: 每次要先清空JTable中的数据,因为JTable中的数据 阅读全文
posted @ 2016-10-06 00:31 天涯海角路 阅读(3400) 评论(0) 推荐(0)
摘要:SwingUtilities中invokeLater和invokeAndWait介绍 在Java中Swing是线程不安全的,是单线程的设计,这样的造成结果就是:只能从事件派发线程访问将要在屏幕上绘制的Swing组件。事件派发线程是调用paint和update等回调方法的线程,它还是事件监听器接口中定 阅读全文
posted @ 2016-10-06 00:21 天涯海角路 阅读(169) 评论(0) 推荐(0)
摘要:现在我们要做一个简单的界面。 包括一个进度条、一个输入框、开始和停止按钮。 需要实现的功能是: 当点击开始按钮,则更新进度条,并且在输入框内把完成的百分比输出(这里只做例子,没有真正去做某个工作)。 代码1: [java] view plain copy import <a href="http:/ 阅读全文
posted @ 2016-10-06 00:20 天涯海角路 阅读(167) 评论(0) 推荐(0)
摘要:在官方的文档里:http://docs.oracle.com/javase/tutorial/uiswing/painting/step1.html 告诉我们如何创建一个gui。 事件分发线程: Swing中事件处理和绘画代码都在一个单独的线程中执行,这个线程就叫做事件分发线程。这就确保了事件处理器 阅读全文
posted @ 2016-10-06 00:18 天涯海角路 阅读(433) 评论(0) 推荐(0)
摘要:java事件机制包括三个部分:事件、事件监听器、事件源。 1、事件。一般继承自java.util.EventObject类,封装了事件源对象及跟事件相关的信息。 com.javaedu.event.CusEvent类 Java代码 package com.javaedu.event; import  阅读全文
posted @ 2016-10-06 00:12 天涯海角路 阅读(99) 评论(0) 推荐(0)