原生控件
文章平均质量分 68
SayHiCoder
这个作者很懒,什么都没留下…
展开
-
drawlayout的使用
背景:之前项目中一直使用slidingmenu ,最近使用as开发,导包经常出现问题,算了,用官方的吧首先官方的布局 sample里面 侧滑部分是listview。这里贴下 我的布局,<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2015-12-15 21:53:54 · 710 阅读 · 0 评论 -
使用expandlistView实现2级菜单时数据的封住问题
直接看代码吧,也是自己mark下 List<CombinModel> parentList; List<List<CombinModel>> childList; Context context; LayoutInflater inflater; public CombindAdapte(List<CombinModel> parentList, List<L原创 2016-05-24 09:24:43 · 1105 阅读 · 0 评论 -
使用android studio进行多渠道打包
从上一年一直使用AS开发,然后打包一直是官网包,也没有用到多渠道。最近一次重大更新,准备使用多渠道打包。在开发和发版的时候,遇到一个多渠道打包的问题,由于公司里是有七个渠道的包进行分发,由于每次去AndroidManifest.xml修改渠道的值,甚是麻烦。。。后面搜索了些,发些大家写得都差不多,发现一个在gradle利用manifestPlaceholders这个属性来替换渠道值的方法,原创 2016-05-20 09:15:18 · 426 阅读 · 0 评论 -
android竖排显示TextView
其实可以使用换行符实现,如果不嫌麻烦,又使用的少的情况下,下面是自定义一个TextView实现public class TextViewVertical extends TextView { public TextViewVertical(Context context, AttributeSet attrs) { super(context, attrs);原创 2016-06-24 11:12:01 · 3165 阅读 · 0 评论 -
选择相册照片并且显示(拿到返回的图片地址)
界面很简单,就是一个button + ImageView。Imageview主要用来显示返回的图片@OnClick(R.id.button1) public void onClick() { Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTEN原创 2016-05-22 22:13:11 · 730 阅读 · 0 评论 -
使用权重实现柱状图
先上图 这里面的横向和竖向的都是使用权重实现的,一会会把代码贴出来,下面的那个viewpager是拽网上的横向柱形图的实现这里使用RecycleView实现的。其中item布局是关键。需要依据权重。不多说,直接上代码 /** * 描述: * 作者:Marc on 2016/6/17 11:13 * 邮箱:aliali_ha@yeah.net */public class Hor原创 2016-06-24 11:09:42 · 1549 阅读 · 0 评论 -
读取文件成字符串
public String readFromFile(File src) { try { BufferedReader bufferedReader = new BufferedReader(new FileReader( src)); StringBuilder stringBuilder =原创 2016-07-12 14:13:22 · 454 阅读 · 0 评论 -
android studio异常
Error:duplicate files during packaging of APK F:\android_studio_project\nizaoma\app\build\outputs\apk\app-debug-unaligned.apk Path in archive: META-INF/NOTICE.txt Origin 1: F:\android_studio_p原创 2016-07-07 19:39:24 · 323 阅读 · 0 评论 -
自定义轮播图
先看效果图: 实现viewpager +handler 实现首先定义一个类集成自Runnalbe class AutoScrollTask implements Runnable { /** * 开始轮播 */ public void start() { UIUtils.postTaskDel原创 2016-07-19 12:04:10 · 423 阅读 · 0 评论 -
关于沉浸式状态栏位置顶上去一部分的问题解决
项目中我使用 toolsbar 然后 沉浸式状态栏,刚开始出现问题以为是toolbar设置的高度的问题,但是仔细检查下,是忘了在布局文件的根布局中设置 android:fitsSystemWindows="true"至此,完美解决这个问题。再出现类似相关问题,会继续在这个博客下更新原创 2016-03-25 13:45:45 · 2729 阅读 · 2 评论 -
自定义实现 网格图
最近在钻研自定义控件,因为项目中大量用到了这些,显示数据值因为是大量图表控件看了下大神的blog,这里自己写了下,写的不是多好首先上下效果图可以看到 2次 数据改变了自定义的Viewpublic class RadarView extends View { private int count ; //数原创 2016-02-26 16:10:17 · 940 阅读 · 0 评论 -
viewpager+frament实现简单的tab
近期公司项目改版,改成tab选项简单的用viewpager+frament实现tab选项 ,当然用 indicator也行,现在开源的这么多先看效果图布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andr原创 2016-01-04 21:13:10 · 530 阅读 · 0 评论 -
listview的条目双击事件
ListView或者Gridview中只有条目单击事件,但是现在要用到个条目双击事件,所以根据资料,写了个双击事件,在单击事件的基础上写的效果图镇楼:代码部分很简单:布局就不用说了,一看就明白直接代码部分,注释的狠详细了:public class MainActivity extends AppCompatActivity { ListView mLis原创 2016-01-05 11:24:40 · 1950 阅读 · 0 评论 -
listview实现点击出现多层菜单
最近发现汽车之家选择汽车的那个效果不错,就仿着做一个先看效果图使用的的activity 样式为dialog先把样式贴出来 @null true false true @android:color/darker_gray false 别忘了activi原创 2016-01-06 16:03:18 · 784 阅读 · 0 评论 -
android中textview显示不同颜色
之前有个需求这个样子实现,但是实现的很麻烦。String 文件中:-%1$s(%2$s)]]>代码中tv_goods_name.setText(Html.fromHtml(getResources().getString(R.string.exchange_txt_hint, goodsName, shopName)));原创 2016-01-09 10:18:00 · 798 阅读 · 0 评论 -
listView布局中按钮点击事件放到activity或者fragment中响应
这里采用接口回调的方法看adapter类中public class ContentAdapter extends BaseAdapter implements View.OnClickListener { private static final String TAG = "ContentAdapter"; private List mContentList; pr原创 2016-02-14 09:45:49 · 833 阅读 · 0 评论 -
RecycleView添加header和footer
最近的RecycleView火的不要不要的,也确实,用着超级方便先看效果图:正式开始撸代码:/** * Created by Xie on 2016/3/4. */public class HeaderBottomAdapter extends RecyclerView.Adapter { //item类型 public static final in转载 2016-03-04 15:37:49 · 2099 阅读 · 2 评论 -
倒计时控件
啊啊啊,今天突然发现了 android自己原生的倒计时控件,遥想当初都是用timer 实现的倒计时类似功能。瞬间感觉 要死要死的在平时我们编程的时候,经常会用到倒计时这个功能,很多人不知道Android已经帮封装好了一个类,往往都自己写。现在发现了这个类,大家共享一下:在一个TextView不断显示剩下的时间,代码如下: private TextView vertif原创 2016-03-21 16:52:40 · 421 阅读 · 0 评论 -
shape打造圆形按钮
Android Button Maker是一个可以在线生成按钮代码的工具。Android API提供了XML文件定义的几何形状的Drawable资源,包括颜色、边界和梯度。这些按钮的生成是基于drawable形态的XML代码,这样可以比普通的png按钮加载得更快。你可以在设置面板上自定义按钮的属性,然后获取其源码。飞机票这里记录下要实现上面的效果其实很简单 这里我使用的是RuttionButto原创 2016-07-21 10:58:42 · 776 阅读 · 0 评论