- 浏览: 30436 次
- 性别:
- 来自: 泸州市
文章列表
多级列表ExpandableListView
扩展列表能够显示一个指示在每项显示项的当前状态(状态通常是一个扩展的组,组的孩子,或倒塌,最后一个孩子)。使用setchildindicator(drawable)或setgroupindicator(drawable)(或相应的XML属性)来设置这些指标,一个默认的风格多级列表提供指标,将示给意见多级列表。布局android.r.layout.simple_expandable_list_item_1和android.r.layout.simple_expandable_list_item_2(应用simplecursortreeadapte ...
android中的ImageView只能显示矩形的图片,为了用户体验更多,Android实现圆角矩形,圆形或者椭圆等图形,一般通过自定义ImageView来实现,首先获取到图片的Bitmap,然后通过Paint和onDraw()进行圆形图片显示。
效果图:
代码:
activity_image.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.c ...
ListView
作用:1.将数据填充到布局。2.处理用户的选择点击等操作。
根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter
实例:
listview.xml
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height=&qu ...
PopupWindow在Android.widget包下,项目中经常会使用到PopupWindow做菜单选项, PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。
效果图:
MainActivity.java
public class MainActivity extends Activityimplements OnClickListener {
private PopupWindow mPopWindow;
private ...
当一个开发纠结于自己做的一些初级实现的事情的价值时,不如多思考对于团队和业务的价值。
文中的“我”,其实不是一个单纯的角色,它可能会包含多层含义,不管是我作为一个团队的管理者,还是我作为一名技术团队的 ...
ListView之适配器的使用,包含了ArrayAdapter,SimpleAdapter ,BaseAdapter等适配器。
1:ArrayAdapter
Java代码
/****
*
*
* ArrayAdapter
* @author Administrator
*
*/
public class ArrayAdapterActivity extends Activity {
private ListView mListView;
//定义一个String数 ...
Android5.0后各种炫的效果纷纷出来,写这篇博客主要是讲的是按钮点击效果带有的水波纹(波浪式)。
当然我写的这个是自定义来实现的,在低版本(5.0一下)也可以实现点击效果。看看效果图:
上图可看出 点击有抖动效果和不抖动效果。
布局代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ripp ...
微信开放平台网站:https://open.weixin.qq.com
1:登录之后(未登录就注册),点击移动应用开发进入
点击创建应用之后,进入填写对应信息.
接下来,填写平台信息。
应用签名获取方式请看博客:
Eclipse:Android Eclipse keystore.jks文件生成,根据keystore密钥获取SHA1安全码 ,apk打包
AndroidStudio:Android Studio apk打包,keystore.jks文件生成,根据keystore密钥获取SHA1安全码
应用包名:在AndroidManifest.xml获取
之后提交审 ...
- 2017-03-22 16:22
- 浏览 340
- 评论(0)
keystore.jks文件生成,打包APK
选中项目右键-> Android Tools->Export Signed Application Package ,如图:
之后
点击Next,下图 (建议文件名后缀为.keystore)
进入到”Key Creation“界面,完成信息,点击Next
完成信息,(选择APK生成的路径)
可以到保存路径下看生成的android.keystore文件了
接下来APK打包
点击之后,选择保存路径:
之后APK生成成功
根据keystore密钥获取SHA1安全码
通常 ...
- 2017-03-22 16:20
- 浏览 676
- 评论(0)
在我们注册或者修改信息的时候,常会用到60s倒计时这个功能,写了这篇文章,大家共享一下:
效果图:
直接上代码:
activity.java
public class MainActivity extends Activity {
private TimeCount mTiemTimeCount;
private TextView tv_code;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanc ...
AsyncTask:是Android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程。
AsyncTask (异步任务),从字面上来说,就 ...
世界上最遥远的距离,是我在if里你在else里,似乎一直相伴又永远分离;
世界上最痴心的等待,是我当case你是switch,或许永远都选不上自己;
世界上最真情的相依,是你在try我在catch。
无论你发神马脾气,我都默默承受,静静处理。
到那时,再来期待我们的finally。
你在if里,我在else里,看起来很近,却无缘同时发生。 她在try里,我在catch里,只有她犯错时,你才会把我相拥。
你是Listview,我是GridAdapter,不可能被你适配。 她们是case,我是default,只有她们都不适合你,你才会发现我在坚守岗位。
我愿意为你而final。
你 ...
作为一个有两、三年Android应用开发经验的码农,自然会遇到很多坑,下面是我能够想起的一些坑(实践证明不记笔记可不是个好习惯),后面有想到其它坑会陆续补上。
1.在Android library中不能使用switch-case语句访问资源ID:在Androi ...
发这篇博客主要讲一下Android中Intent中如何传值的几种方法:
1:基本数据类型,包含了Java八种基本数据类型和CharSequece文本2:八种数据类新对应数组和CharSequece文本数组
3:Bundle传值
4:ArrayList集合
5:Serializable传递对象
6:Parcelable传递对象
在 main.xml 布局文件中添加六个Button控件,分别是六种传值方式。
Activity代码如下:
package com.example.transmittingdata;
import java.util.ArrayList;
...
开发项目过程中基本都会用到listView的下拉刷新和上滑加载更多,为了方便重写的ListView来实现下拉刷新,同时添加了上拉自动加载更多的功能。
Android下拉刷新可以分为两种情况:
1.获取更多的数据,按服务器数据库时间顺序存储入情况,此刻我们是获取是显示在我们应用中的数据更早前的数据,这也是最常见的情况。比如(微博获取更多信息,就是获取更多更早前的信息,然后动态的添加到已有的数据的下方);
2.获取更多的最新的数据,其实还是一种获取更多的操作方式。但是这里主要考虑到用户的操作习惯了。一般,用户的操作习惯分这么两种。
示例代码
public class ...