Android UI
SayaXue
这个作者很懒,什么都没留下…
展开
-
Android AsyncTask的理解
1. onPreExecute:主线程中,准备耗时操作2. doInBackground : 在子线程中执行3. onPostExecute:主线程中,耗时操作完成后,获得数据后的回调public class MainActivity extends Activity { private TextView tv; privateExecutorServi原创 2016-05-10 10:23:36 · 711 阅读 · 0 评论 -
Android标签、热门搜索实现支持横纵排列
1.定义ShowButtonLayout extends ViewGroup,重写onMeasure方法/** * 测量宽度和高度 */ @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { //获取流式布局的宽度和模式原创 2018-01-28 19:52:06 · 1031 阅读 · 0 评论 -
Android列表实现单选、多选、全选、取消、删除
1.init方法中的实现定义2个HashMap用于存储已选择的及是否可见的标志private void init() { isSelected = new HashMap(); isVisible = new HashMap(); if (mData != null && mData.size() > 0) { f原创 2018-01-30 20:19:28 · 5044 阅读 · 2 评论 -
Android列表中展开与收起详情
1.在Adapter的默认构造方法中初始化初始化,设置默认都展开 { Map<Integer, Boolean> isUnfold=new HashMap<>(); for (int i = 0; i <10 ; i++) {//设置初始值,用来表示是否是打开或是关闭 isUnfold.put(i,true); }原创 2017-11-17 14:13:15 · 5089 阅读 · 0 评论 -
Android中生成二维码、扫描二维码并返回结果进行处理
1.根据传入的字符串生成二维码部分代码如下: private Bitmap createQRImage(String downloadurl) { try { BitMatrix bitMatrix = new QRCodeWriter().encode(downloadurl, BarcodeFormat.QR_原创 2016-06-15 11:11:15 · 7647 阅读 · 0 评论 -
Android ScrollView嵌套ListView,ListView只显示一行或不显示的解决办法
/** * Created by ${xsy} on 2016/5/4. * 新建一个类继承ListView并重写onMeasure方法 */public class MyListView extends ListView { public MyListView(Context context) { super(context); } public原创 2016-05-09 15:02:16 · 552 阅读 · 0 评论 -
Android 获取验证码倒计时
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private TextView tv_count; private int count=60; private Handler handler = new Handler(); private原创 2016-05-06 17:29:51 · 429 阅读 · 0 评论 -
Android相册,利用LruCache、DiskLruCache实现图片的加载,避免出现OOM
1.利用LruCache、DiskLruCache实现图片的加载,避免OOM 2.引用开源库https://github.com/pengjianbo/GalleryFinal,实现从相册中选择图片、拍照进而进行上传,图片上传可以参考http://blog.csdn.net/sanyang730/article/details/51317083 项目Demo地址:https://github.c原创 2016-05-18 11:31:26 · 672 阅读 · 0 评论 -
Android自定义样式对话框Dialog
WindowManager wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);int width = wm.getDefaultDisplay().getWidth();int height = wm.getDefaultDisplay().getHeight();final AlertDi原创 2016-04-29 15:31:46 · 437 阅读 · 0 评论 -
Android自定义相机实现拍照、预览、显示、上传
自定义相机拍照并存放到本地,可以预览,用okHttp上传到服务器用法1.点击登录进入到拍照页面 2.拍照后进入到上传界面,需要在Constant中修改BASE_URL为自己服务器图片上传地址支持的功能如下1.自定义相机拍照,把照片存放到指定的目录 2.利用LitePal存储照片的拍照的时间、地点、上传的标示等 3.按照拍照时间以天为单位显示照片列表 4.利用okHttp上传单张或多张照片Gi原创 2016-05-16 17:16:44 · 2533 阅读 · 0 评论 -
Android获取View的高度
重写Activity中onWindowFocusChanged() @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus) {原创 2016-05-13 16:16:14 · 309 阅读 · 0 评论 -
Android 中创建SharedPreferences工具类来保存状态,标志,数据等
public class CacheUtils { private final static String SP_NAME = “xsy”; private static SharedPreferences sp;private static SharedPreferences getSp(Context context){ if (sp ==原创 2016-05-13 15:56:03 · 1196 阅读 · 0 评论 -
Android动态添加TextView
LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT); for (int i = 0; i < items.size(); i++) { TextView mTv= new TextView(mCo原创 2016-05-13 15:44:24 · 8076 阅读 · 1 评论 -
android中给TextView设置不同的颜色
SpannableString sp = new SpannableString("你的前面已有4人预约,感谢你对小店的信任,期待你的再次光临!");sp.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.yj_orange_text)), 6 ,7,Spannable.SPAN_EXCLUSIVE_EXCLUSIV原创 2016-04-27 17:54:49 · 721 阅读 · 0 评论