- 浏览: 5819317 次
- 性别:
- 来自: 上海
最新评论
-
Memories_NC:
本地lua脚本终于执行成功了,虽然不是通过redis
java中调用lua脚本语言1 -
ZHOU452840622:
大神://处理返回的接收状态 这个好像没有监听到 遇 ...
android 发送短信的两种方式 -
PXY:
拦截部分地址,怎么写的for(int i=0;i<lis ...
判断是否登录的拦截器SessionFilter -
maotou1988:
Android控件之带清空按钮(功能)的AutoComplet ...
自定义AutoCompleteTextView -
yangmaolinpl:
希望有表例子更好。。。,不过也看明白了。
浅谈onInterceptTouchEvent、onTouchEvent与onTouch
文章列表
源码:
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable ...
虽然有很多的布局可以在 Android 应用程序开发的世界供我们使用,但我们总是只用这三种布局:
LinearLayout, RelativeLayout and FrameLayout。
不管怎么说在用 RelativeLayout 和 FrameLayout 的时候总有一些问题,因为你不能设置子视图的百分比程度。
只有两种方法可能做到
1. 布局在 LinearLayout 里并用它的 layout_weight 布局参数;
2. 在 Java 代码中重写 onMeasure 方法来实现。
举个例子,如果我想在 RelativeLayout 里放一个简单的红色矩形,它是在顶部,并且距离左 ...
如果没听说过AppBarLayout.OnOffsetChangedListener,那么就先看这里:
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0616/3052.html
我在项目中的使用:
import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.support.annotation.NonNull;
import ...
源项目地址
https://github.com/JoanZapata/android-iconify
测试代码:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ViewPager view ...
在上一个版本基础上添加两个Activity: EffectsActivity&TabLayoutActivity
EffectsActivity测试了一种效果;
TabLayoutActivity中使用的控件:
android.support.design.widget.TabLayout
android.support.v4.widget.NestedScrollView
android.support.design.widget.TextInputLayout
import android.animation.Animator;
import android.animat ...
在上一个版本基础上新增:
对RecyclerView的操作(线性,网格,瀑布流)
QuickReturnBehavior控制底部Footer的显示
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/ ...
在上个版本的基础上增加个几个控件:
DrawerLayout+ActionBarDrawerToggle----->左侧Drawer的实现,比Android自带的更强大的MaterialDrawer
NavigationView
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
...
PS:使用design包需要在design项目中导入appcompat包
使用到的控件包括:
CoordinatorLayout
AppBarLayout----->AppBarLayout.OnOffsetChangedListener的使用
CollapsingToolbarLayout
Toolbar
RecyclerView
CardView----->关于使用 CardView 开发过程中要注意的细节
FloatingActionButton
Snackbar----->从顶部显示的snackbar
基本结构:
<android.support.de ...
引用This is a utility class to add swipe to dismiss and drag & drop support to RecyclerView.
它是一个非常强大的工具,感觉跟ViewDragHelper一样,不过ItemTouchHelper顾名思义是处理item的touch事件的.
它能够让你非常容易实现侧滑删除,拖拽的功能.
今天,就拿它来实现以下侧滑删除!~
开始
首先我们看下ItemTouchHelper的构造方法ItemTouchHelper(Callback callback) 它需要我们传入一个Callback
而刚好Androi ...
解析SVG,需要将一个androidsvg.jar包含进libs
https://github.com/geftimov/android-pathview
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:bac ...
package com.widget.view;
import java.util.ArrayList;
import java.util.List;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.TypedArray;
import android.os.Build;
import android.util.AttributeSet;
import android.view.View;
import android ...
各种回调, 支持断点下载
public class Download implements Serializable {
private static final int START = 1; // 开始下载
private static final int PUBLISH = 2; // 更新进度
private static final int PAUSE = 3; // 暂停下载
private static final int CANCEL = 4; ...
import android.animation.Animator;
import android.content.Context;
import android.support.design.widget.CoordinatorLayout;
import android.support.v4.view.ViewCompat;
import android.support.v4.view.animation.FastOutSlowInInterpolator;
import android.util.AttributeSet;
import android.view.Vie ...
在android3.0及后面的版本在LinearLayout里增加了个分割线
android:divider="@drawable/shape"<!--分割线图片-->
android:showDividers="middle|beginning|end" <!--分割线位置-->
分割线如果是图片那就直接使用图片就行,如果要使用颜色就必须使用shape来显示,直接使用颜色或Color是没有用的
使用shape的时候要注意设置size属性不设置宽高分割线就不会显示出来,如果使用line那填充颜色只能使用str ...
简单的布局
<android.support.v4.widget.SlidingPaneLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/slidingPaneLayout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<!-- Le ...