- 浏览: 499632 次
- 性别:
- 来自: 福州
最新评论
-
xy_feng_zhi_chao:
多谢楼主分享
Android中使用styles -
michaelye1988:
soldier93 写道无关素质,我只发表自己的看法!既然你发 ...
如何在window上把你的项目提交到github -
soldier93:
无关素质,我只发表自己的看法!既然你发表了博客我就有权对其评价 ...
如何在window上把你的项目提交到github -
michaelye1988:
soldier93 写道laji 素质真低
如何在window上把你的项目提交到github -
soldier93:
laji
如何在window上把你的项目提交到github
文章列表
ArrayAdapter的使用
- 博客分类:
- adapter
在开发中,我们经常需要在ListView中模拟一些数据,最快速简单的做法就是使用ArrayAdapter来做。
当然,这只是用来快速实现效果,一般开发中还是需要定制Adapter,通过继承BaseAdapter的getView(),来获得特别的ListView Item。
效果:
下面直接看代码:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget ...
今天提交代码的时候出现这个问题,输入完用户名和密码后等了好久都没有反应,接着就出现这个问题了。
搜索了一下:
http://stackoverflow.com/questions/7700824/rpc-failed-result-28-http-code-0
找到解决方法了:
就是将你的SSH地址
比如:
git remote add origin https
://github.com/michaelye/xxxxx.git
改为:
git remote add origin git
://github.com/michaelye/xxxxx.g ...
Fragment构建程序的框架
- 博客分类:
- Android实践项目
通过Api可以发现原来使用用于构建普通应用程序的框架的一些类,比如TabActivity,ActivityGroup都已经不推荐使用了,转而替换成Fragment。今天我们就来看看如何使用Fragment来构建应用程序。
底部的BottomBar结合的是之前发出的一篇博客
常用的底部分段控件BottomBar(带有小图标)
下面是效果图:
我们再看下工程的目录:
这里对BottomBar就不解释了,主要讲下Fragment相关的。
首先你的界面需要继承自FragmentActivity,在它的布局文件中需要两个控件:
1.
屏幕底部的BottomBar
...
之前已经对SegmentBar进行了封装。之前的做法是通过在代码中new Button的方式来做。这样做的好处是封装性强,利于使用。但是也有弊端,就是针对较为复杂的布局的时候,实现起来就比较吃力,就算是实现了,以后维护起来也是比较麻烦的。这就是为什么我要写这篇博客的原因了。通过另一只方法来做。使用布局文件,通过inflate这个布局文件,得到里面的控件。
下面先看效果:
可以很清楚的看到,底部实际上就是一个SegmentBar,但是,如果要加上那个红色的小图标,就比较麻烦了。
下面上代码:
BottomBar.java
import java.util.ArrayLis ...
这个相对于之前封装的那个空间,在每个Item中多了一个小图标,用来指示当前被点击了。
下面是效果图:
相对于之前封装的SegmentBar,代码的改动比较少,主要是控制Button的一个方法setCompoundDrawablesWithIntrinsicBounds(context.getR ...
这里要介绍一下制作九宫格菜单的两种方法:
第一种就是直接使用布局文件。在ScrollView中嵌套Button即可,这种做法适用于按钮位置不变,功能固定的情况。
第二种使用的是GridView,通过设置数据源来动态生成布局,这种做法灵活性比较大,适用于功能不固定的情况,比如用户的权限不够的时候,设置某些按钮不可见等。
我将这两种做法整理到一个Demo中。下面是效果图:
下面先介绍第一种做法
(使用布局文件)的主要代码:
布局文件activity_common.xml
<RelativeLayout xmlns:android="http://sche ...
在程序中发送短信,并写入短信数据库
- 博客分类:
- Android实践项目
效果如下:
我们经常在应用中有这样的需要:发送短信邀请其他人使用。当然,你可以调用系统发送短信的界面,也可以在自己的应用程序中进行发送,并写入短信数据库(如果不写,那么发送短信后,短信数据库中是没有记录的)。今天我们就来看看如何实现。
下面直接上代码:
/**
* This demo shows how to send message in self application.
*
* 这个demo展示了如何在自己的程序中发送短信
*
* 参考:http://stackoverflow.com/questions/8447735/android-sms ...
效果如下:
工程截图:
大致介绍下做法:
1.图片使用的是.9.png,这样图片就不会失真了。
2.拦截ListView的触摸事件,重写onInterceptTouchEvent事件,利用pointToPosition(x,y),获得当前触摸的listView的item的position。根据position和item的数量,设置item的背景,即可。
下面直接上代码:
CornerListView.java:
import android.content.Context;
import android.util.AttributeSet;
impor ...
效果如下:
Activity的上面是GridView,下面是ListView
项目结构:
实现起来很简单。注释代码中都有,直接上代码:
ChoosePanelAdapter.java:
import java.util.List;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.view.View.OnClickListener;
import android ...
如何为Eclipse安装主题
- 博客分类:
- Eclipse
Eclipse开发环境默认都是白底黑字的,看到同事的Xcode中设置的黑灰色背景挺好看的,就去网络上查了一下。发现Eclipse也可以设置主题。
http://eclipsecolorthemes.org/ 这个网站上提供了很多已经配置好的颜色主题,你喜欢哪个就下 ...
先看效果:
这个效果实现起来相对比较复杂,我们先看下都有哪些文件:
滑动的效果我使用的是viewPager,使用这个类需要导入兼容包android-support-v4.jar
导入的方法很简单,这里就不说了。你可以百度下,或者下载我的demo,把里面的包拿出来使用都行。
下面直接看代码吧:
DotMarks.java
/**
* This class is used to wrap the dot marks which displayed in the bottom of the View
* 这个类将底部的显示页面索引的小标记包装起 ...
通讯录中使用到的A-Z字符选择器
- 博客分类:
- 自定义Widget
先看效果:
实现起来也很简单,就一个类,注释都有。
直接看代码:
/**
* The component of A to Z letter Bar.
* 这个就是A-Z字符选择器
*
* @author MichaelYe
* @since 2012-8-22
* */
public class AtoZLetterBar extends View
{
OnTouchingLetterChangedListener onTouchingLetterChangedListener;
String[] b = {" ...
提交项目的时候出现这个问题:
官方介绍:
https://help.github.com/articles/dealing-with-non-fast-forward-errors
我的解决方法是:
参考:
http://stackoverflow.com/questions/9661059/git-pull-rebase-upstream-git-push-origin-rejects-non-fast-forward
先执行git pull
然后再执行 git push --force origin master
替换原先的git ...
效果图:
实现起来还是比较简单的,代码中都有注释了。
直接看代码:
/**
* 分段控件
*
* @author MichaelYe
* @since 2012-8-21
*
* */
public class SegmentBar extends LinearLayout implements OnClickListener
{
private String[] stringArray;
public SegmentBar(Context context, AttributeSet attrs)
{
super(conte ...
调用系统界面挑选联系人
- 博客分类:
- Android实践项目
实现效果:
我们知道,在应用中经常需要获取某一个联系人的姓名和电话号码,并返回。有两种方式可以实现,一种是比较简单的,也就是调用系统的选择联系人的界面,通过startActivityForResult来调用,在onActivityResult中处理返回的结果。
下面我们看看具体是如何实现的:
private static final int CONTACT_PICKER_RESULT = 0;
/**
* launch System contact picker Activity
*
* 启动系统的挑选联系人的Ac ...