- 浏览: 158334 次
最新评论
-
ricesorry:
ListView 仿QQ微信侧滑出现删除按钮 -
夜色蓝:
哎呦,demo还不错哦!
ListView 仿QQ微信侧滑出现删除按钮
文章列表
scrollview与listview共存
- 博客分类:
- android
最近因为项目的需要,要在一个 ScrollView 中放入一个ListView,虽然不推荐这样的设计,尽量不要让两者嵌套,但有时候还是要不得已而为之。发现 ScrollView中放入ListView后,后者的高度有问题,无论怎么设置高度,大约只显示一行半的高度,除非将ListView的高度设定死,但ListView高度根据数据的不同,高度肯定也不同,如果设置死的话滑动又成问题,想来,ListView本身应该具备滑动功能,两个具备滑动功能的控件嵌套在一起的话,可能就会出问题了吧,父容器可能将子控件的滑动事件覆盖掉了吧,再说,两个控件的高度都无法计算,所以不推荐嵌套在一起使用。
...
自定义RatingBar
- 博客分类:
- android
先看效果(下图里的用户的等级小星星):
这里本来可以修改ratingbar,使用自定义样式,即修改ratingbar图片来实现自定义ratingbar目的,但是这样图片的大小就不好控件,只能是图片给多大的显示多大,很无奈,我自己写了一个较灵活使用的ratingBar:
package com.gtuu.gzq.customview;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.TypedArray;
import ...
shape使用 (设置虚线、圆角、渐变)
- 博客分类:
- android
先上效果图:
对于列表的一个item的布局activity_fragment_my_route_item.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height=" ...
shape使用 (设置虚线、圆角、渐变)
- 博客分类:
- android
转载自:http://blog.csdn.net/lan410812571/article/details/9946991
有图又真相,先上图再说。
点击效果:
设置虚线:
[html]
转载自:http://blog.csdn.net/xiaanming/article/details/10298163(加了修改,加进去保留外环的实心进度条)
很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一个项目中能够重用,有时候我们需要自定义其属性,举个很简单的例子,我在项目中的多个界面使用我自定义的View,每个界面该自定义View的颜色都不相同,这时候如果没有自定义属性,那我们是不是需要 ...
做一个学科知识点的目录功能,这里采用了listview嵌套listview的方式实现,这里记录一些做过程中遇到的值得记录下来的点,先看效果图:
主界面:
展开子知识点界面:
(1)listview加header,activity_subject_home_header.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res ...
Android手机号码获取问题
- 博客分类:
- android
手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会的.就是因为在你的手机号码对应的IMSI号 在移动运营商中被修改成新SIM卡的IMSI号码。 那么手机号为什么有的就能显示呢? 这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值。不赋值自然为空。 对于移动的用户,手机号码(MDN)保存在运营商的服务器中,而不是保存在SIM卡里。 ...
webview使用及使用自定义图片查看界面
- 博客分类:
- android
功能描述:业务需要,使用webview加载一个页面,在页面上的图片一点击时,能进行放大缩小等操作,如果我就使用webview加载页面,加载前判断如果是图片地址,则将图片URL作为参数传到自定义界面,在android界面就可以随意搞那 ...
使用颜色做点击效果selector
- 博客分类:
- android
以设置的按钮为例:
点击效果文件selector_setting.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/white" android:state_pressed="false"/>
...
因为图片存在七牛上,七牛存的私密文件都要带token访问,该token过期时间为1小时(应该可以设置),所以如果开启图片缓存意义不大,因为URL每次都变,而使用Android-Universal-Image-Loader-master加载图片,缓存KEY是由URI及文件长宽信息生成的,故每次刷新时,同一张图片URL变了,算出的KEY也变了,存缓就意义不大了,产生大量相同文件(可以在应用的android/data/your.app.package.name里找到图片,查看会发现很多是重复的),我们现将Android-Universal-Image-Loader-master工程,修改了它的源代 ...
GitHub 第一坑:换行符自动转换(转)
- 博客分类:
- git
转载自:https://github.com/cssmagic/blog/issues/22
GitHub 第一坑:换行符自动转换
源起
一直想在 GitHub 上发布项目、参与项目,但 Git 这货比较难学啊。买了一本《Git 权威指南》,翻了几页,妈呀,那叫一个复杂,又是 Cygwin 又是命令行的,吓得我不敢学了。
终于某天发现 GitHub 还有一个 Windows 客户端,试了一下还挺好用。不需要掌握太多的 Git 原理和命令,也可以在 GitHub 上麻溜建项目了,甚是欢喜。可是好景不长,第一次参与开源项目就出洋相了。
经过
不同的activity切换动画
- 博客分类:
- android
1 可以使用代码方式:
overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit);
2 可以使用配置文件方式(推荐):
AndroidManifest.xml加入含进出切换动画的主题:
<activity
android:name=".activity.LoginActivity"
android:configChanges="orientation|keyboardHidden|navigation"
...
tomcat配置文件server.xml示例
- 博客分类:
- tomcat
测试的tomcat的server.xml如下:
<?xml version='1.0' encoding='utf-8'?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ...
nginx配置文件示例
- 博客分类:
- nginx
测试配置文件见下:
# You may add here your
# server {
# ...
# }
# statements for each of your virtual hosts
server {
listen 80; ## listen for ipv4
#listen [::]:80 default ipv6only=on; ## listen for ipv6
server_name yasi.app.chenwenbiao.com;
access_log /var/log/nginx/localhost.acces ...
lrzsz是一个下使用zmodem协议的档案传输工具,Xshell支持此功能,服务器端安装lrzsz通过ssh连接可快速上传下载文件。OpenWRT下lrzsz安装:
1
2
3
4
opkg update
opkg install lrzsz
ln -s /usr/bin/lrz /usr/bin/rz
ln -s