随笔分类 -  Android

摘要:Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。Volley提供的功能:JSON,图像等的异步下载;网络请求的排序(scheduling)网络请求的优先级处理缓存多级别取消请求和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)如何使用:将原项目打成jar包直接复制到libs就可以使用。关键是如何将源程序打成jar包。1:首先,从git库先克隆一个下来:git clone https://android.googlesource.com/platform/frameworks/volley 2:将volley编译成jar包:(... 阅读全文
posted @ 2013-11-08 19:53 yshy 阅读(1923) 评论(0) 推荐(0)
摘要:设置行间距:android:lineSpacingExtra设置行间距的倍数:android:lineSpacingMultiplier如下:设置行间距为3,行间距倍数为1.5 阅读全文
posted @ 2013-11-07 15:03 yshy 阅读(702) 评论(0) 推荐(0)
摘要:直接将android-support-v7-appcompat.jar包拷贝到项目的libs/下面是不能使用的,具体做法官方文档给出了详细说明:(开发环境是ADT)Using EclipseCreate alibrary projectbased on the support library code:Make sure you have downloaded theAndroid Support Libraryusing theSDK Manager.Create a library project and ensure the required JAR files are included 阅读全文
posted @ 2013-11-07 08:24 yshy 阅读(7058) 评论(0) 推荐(0)
摘要:效果:style.xmlactivity_test.xml 阅读全文
posted @ 2013-11-06 16:37 yshy 阅读(387) 评论(0) 推荐(0)
摘要:效果图:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fpchx); final Calendar cd=Calendar.getInstance(); Date date=new Date(); cd.setTime(date); //选择日期 etK... 阅读全文
posted @ 2013-11-06 08:44 yshy 阅读(726) 评论(0) 推荐(0)
摘要://启用查询按钮 btnFpSelect.setClickable(true);//禁用查询按钮 btnFpSelect.setClickable(false); 阅读全文
posted @ 2013-11-06 07:55 yshy 阅读(704) 评论(0) 推荐(0)
摘要:@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_BACK){ if ((System.currentTimeMillis() - mExitTime) > 2000) { new UIUtil(MainActivity.this).ShortToast("再按一次回退键退出程序"); mExitTime = ... 阅读全文
posted @ 2013-11-05 12:33 yshy 阅读(271) 评论(0) 推荐(0)
摘要:Timer timer=new Timer(); TimerTask task=new TimerTask(){ public void run(){ Intent intent=new Intent(MainActivity.this,ShowInfoActivity.class); startActivity(intent); overridePendingTransition(android.R.anim.fade_in,android.R.anim.f... 阅读全文
posted @ 2013-11-04 14:08 yshy 阅读(295) 评论(0) 推荐(0)
摘要:ScrollView与ListView共存会存在滚动的问题,并且ListView只显示一个半Item。 当ListView的高度设定一定的值时,ListView同样地会显示对应的高度的Item。 因此我们可以计算出这个ListView的总高度,再将它设置到ListView中,那么之前的滚动,高度问题也就不存在了。public void setListViewHeightBasedOnChildren(ListView listView) { //获取ListView对应的Adapter ListAdapter listAdapter = listView.ge... 阅读全文
posted @ 2013-11-03 16:45 yshy 阅读(367) 评论(0) 推荐(0)
摘要:1:如果不需要分割线可以在xml布局文件中ListView下设置XML属性:android:divider="#00000000"android:dividerHeight="20dp":将分割线设置为透明,高度为20dp2:如果想要有分割线,又要有间隔,则可以这么设置:android:divider="@drawable/ic_list_view_divider":通过图片资源来设置,例如下面一张图片 阅读全文
posted @ 2013-11-03 12:23 yshy 阅读(2448) 评论(0) 推荐(0)
摘要:1:layout/vlist.xml是我们的布局文件,在这里一定要对首节点加上android:descendantFocusability="blocksDescendants" 这一属性,如果不加这一属性那么ListView就会获取不到点击事件。 2:activity_main.xml 3:MainActivity.javapublic class MainActivity extends Activity { private List>list=null; @Override protected void onCreate(Bundle savedIn... 阅读全文
posted @ 2013-11-03 10:31 yshy 阅读(428) 评论(0) 推荐(0)
摘要:1:styles.xml 2:AndroidManifest.xml 阅读全文
posted @ 2013-11-02 11:12 yshy 阅读(1919) 评论(0) 推荐(0)
摘要:1:对话框样式。2:透明样式。3:Light 样式,标题栏是细长型的,在4.0版本默认是灰色的背景。 阅读全文
posted @ 2013-11-02 09:47 yshy 阅读(261) 评论(0) 推荐(0)
摘要:1:styles.xml文件内容如下: 首先定义了一个tvStyle的样式,如果想在tvStyle样式的基础上新增加一些样式,可以通过tvStyle.Red的方式实现。2:使用方式如下: 3:效果如下: 阅读全文
posted @ 2013-11-02 09:19 yshy 阅读(251) 评论(0) 推荐(0)
摘要:如下所示:主要用到的属性:android:drawableLeftshape_input.xml 阅读全文
posted @ 2013-10-21 08:15 yshy 阅读(1862) 评论(0) 推荐(0)
摘要:例如:startActivity(intent); overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);----有以下几种 android.R.anim.fade_in android.R.anim.fade_out android.R.anim.slide_in_left android.R.anim.slide_out_right 阅读全文
posted @ 2013-10-18 10:56 yshy 阅读(261) 评论(0) 推荐(0)
摘要:1:我的开发环境是Ubuntu12.04下:adt-bundle-linux-x86-20130729。ActionBarSherlock下载地址:http://actionbarsherlock.com/我下载的是zip版:JakeWharton-ActionBarSherlock-5a15d92,解压之后:2:actionbarsherlock没有提供类似jar包的方式,所以我们要先新建一个sherlock工程,例如:点击Next:这里要选中第三项 Mark this project as a library然后一路Next最后Finish。3:进入actionbarsherlock文件. 阅读全文
posted @ 2013-10-18 08:27 yshy 阅读(948) 评论(0) 推荐(0)
摘要:BroadcastReceiver 可以接收来自系统和应用的广播,他的生命周期非常简单,只是从对象开始调用他到运行onReceiver方法之后就结束了。要想使用BroadcastReceiver和使用Activity一样首先要继承他。1:activity_main.xml 2:MainActivity.javapublic class MainActivity extends Activity { private EditText etInfo=null; private Button btnSend=null; @Override p... 阅读全文
posted @ 2013-10-17 14:59 yshy 阅读(666) 评论(0) 推荐(0)
摘要:形状Drawable资源允许使用 标记指定基本形状的尺寸、背景、轮廓线,从而定义这些基本形状。每个形状都包含一个类型(通过shape属性指定)、定义该形状尺寸的属性,以及指定内边距、笔画和背景色的值。shape属性的值:(1)line 一条跨越了父View的宽度的水平线。(2)oval 简单的椭圆形。(3)rectangle 简单的矩形。也支持使用radius属性创建圆角矩形的子节点。(4)ring 支持使用innerRadius和thicknessRatio将园环形状的内径和厚度。例1:圆角Buttondrawable(新建一个资源文件夹)/shape_btn.xml ac... 阅读全文
posted @ 2013-10-17 11:47 yshy 阅读(831) 评论(0) 推荐(0)
摘要:服务端验证码解决方法。 在服务端生成验证码后会把验证码字符串存在服务端的session中,等待用户提交进行比对。为了保证服务器与客户端的一对一的关系,所以出现了session 和cookie技术。客户端的cookie 存放的是服务端session 的key值。(1)在取得服务端验证码图片时,同时取得Cookie,从Cookie中取得JSESSIONID(服务端是用java开发)的值,将其放到一个全局静态变量中。(2)提交内容时一起把JSESSIONID的值传过去。(3)如果服务器端提示验证码错误时,就在此线程中再开辟一个线程重新获取验证码图片。从服务端取得图片:HttpGet get=new. 阅读全文
posted @ 2013-10-17 09:30 yshy 阅读(3036) 评论(1) 推荐(2)