当前位置: 编程技术>移动开发
本页文章导读:
▪个人化(Style/Theme)之ListView 个性化(Style/Theme)之ListView
1)Item分隔栏只需要在Adapter中Override isEnabled Method, 在getView中设置其他相关的即可。public class XXXItemAdapter extends BaseAdapter{
private LayoutInflater minflater;
private List<CommonVie.........
▪ 2.2版本中经过包名快速启动外部应用小技巧 2.2版本中通过包名快速启动外部应用小技巧
小技巧
Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);startActivity(intent);
......
▪ 自学android挪动开发环境搭建 自学android移动开发环境搭建
这几天在开始研究android移动开发,买了本android入门与实践,刚看了几章,现把android开发的环境搭建以及我在搭建过程中遇到的问题说一下:需要的软件有eclip.........
[1]个人化(Style/Theme)之ListView
来源: 互联网 发布时间: 2014-02-18
个性化(Style/Theme)之ListView
1)Item分隔栏
只需要在Adapter中Override isEnabled Method, 在getView中设置其他相关的即可。
2)自定义背景(白色+圆角)
只需要配置XML即可。
four_white_corner_listview_bg.xml
更多Drawable用法参考: http://idunnolol.com/android/drawables.html
listview:
1)Item分隔栏
只需要在Adapter中Override isEnabled Method, 在getView中设置其他相关的即可。
public class XXXItemAdapter extends BaseAdapter{
private LayoutInflater minflater;
private List<CommonViewHolder> list;
public FinanceListItemAdapter(LayoutInflater inflater, List<CommonViewHolder> list) {
super();
this.minflater = inflater;
this.list = list;
}
@Override
public int getCount() {
return this.list.size();
}
@Override
public boolean isEnabled(int position) {
boolean result = true;
if(position == 0 || position == 4 || position == 9 ) {
result = false;
}
return result;
}
@Override
public Object getItem(int position) {
return position < this.list.size() ? this.list.get(position) : null;
}
@Override
public long getItemId(int position) {
return position < this.list.size() ? this.list.get(position).id : -1l;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
CommonViewHolder commHolder = null;
if(convertView == null) {
convertView = minflater.inflate(R.layout.list_common_item, null);
commHolder = new CommonViewHolder();
commHolder.text= (TextView)convertView.findViewById(R.id.more_item_text);
commHolder.sign = (ImageView)convertView.findViewById(R.id.more_item_sign);
commHolder.sign.setImageResource(R.drawable.go_next_icon);
commHolder.text.setTextColor(Color.BLACK);
convertView.setDrawingCacheBackgroundColor(Color.WHITE);
convertView.setTag(commHolder);
}else {
commHolder = (CommonViewHolder) convertView.getTag();
}
commHolder.text.setText(this.list.get(position).text.getText());
if(position == 0 || position == 4 || position == 9 ) {
commHolder.sign.setImageDrawable(null);
convertView.setBackgroundColor(Color.GRAY);
}
return convertView;
}
}2)自定义背景(白色+圆角)
只需要配置XML即可。
four_white_corner_listview_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke android:width="3dip" android:color="#ffffffff" />
<solid android:color="#ffffffff" />
<corners android:bottomRightRadius="6dip"
android:bottomLeftRadius="6dip"
android:topLeftRadius="6dip"
android:topRightRadius="6dip" />
</shape>
</item>
</selector>更多Drawable用法参考: http://idunnolol.com/android/drawables.html
listview:
<ListView android:id="@+id/xxxx"
android:layout_width="wrap_content"
android:background="@drawable/four_white_corner_listview_bg"
android:drawSelectorOnTop="false"
android:cacheColorHint="#00000000"
android:fitsSystemWindows="true"
android:fastScrollEnabled="true"
android:layout_height="125sp">
</ListView>
[2] 2.2版本中经过包名快速启动外部应用小技巧
来源: 互联网 发布时间: 2014-02-18
2.2版本中通过包名快速启动外部应用小技巧
小技巧
Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);
startActivity(intent);
[3] 自学android挪动开发环境搭建
来源: 互联网 发布时间: 2014-02-18
自学android移动开发环境搭建
这几天在开始研究android移动开发,买了本android入门与实践,刚看了几章,现把android开发的环境搭建以及我在搭建过程中遇到的问题说一下:
需要的软件有eclipse、androidSDK、eclipse的android插件基本上也就是这些了
首先需要下载eclipse:http://www.eclipse.org/到这里下吧
下载androidSDK工具包并对其进行升级:
下载路径:http://androidappdocs.appspot.com/sdk/index.html
这里需要说明一下:下载window系统下的sdk工具包:android-sdk_r06-windows.zip,下载到本地后解压这个工具包后还不能用,严格的说这是个管理SDK的工具包,通过通过这个工具包才可以升级下载各种版本的SDK(1.5、1.6、2.2、google的等等),
升级步骤如下:
直接点击SDK Setup.exe,之后出来一个框,框的左边有四行或者三行的英文字(我引文不好嘿嘿不理解是什么意思啦)
直接点击“Settings”之后,右边的框会出现两个勾选的选择框,直接勾选Force https://.....的就可以了
之后再点击“Available Packages”之后右边的框就会出现很多版本的SDK以及文档了,这个时候你就可以勾选自己想要下载的各种版本的工具包了选择了之后点击右下方的“InstallSlected”就可以了,之后就会出现一个弹出一个大框,在这个大框框里面呢直接勾选“Accept All” 之后点击"Install"就可以了,剩下的就等着下载完成吧
上面介绍的一步一步走已经够详细了,当然你如果感觉这样麻烦你就可以其他的版本(这里就不再介绍了可以自己google.com一下),下载完成之后你刚才下的那个管理的工具包实际上就已经包含有了你刚才所选择的的各种版本的SDK工具包了
下载eclipse的插件:这里就提供一个远程的插件路径: http://dl-ssl.google.com/android/eclipse
上面介绍了需要的软件,下面就讲解一下开始配置环境:
配置path变量:
首先将android的SDK的根目录就是上面现在的那个SDK的工具包的目录:"D:\android-sdk_r06-windowsaaaaaa\android-sdk-windows\tools"这个目录添加到window下的Path中的去
创建AVD虚拟设备:
再dos控制台下输入:android list targets 查看一下可用的android的SDK版本
之后输入"android create avd --name sdkname --target 4" 其中sdkname可以随便起名字代表创建的运行的的虚拟手机设备名字 4:代表有哪一个版本最前面的的号(可以选择可用的SDK的任意版本编号)
配置eclipse的android路径:
在打开eclipse,点击window-----preferences-----Android-----SDK location后面有一个输入框,选择SDk的根目录我的本地根目录是:D:\android-sdk_r06-windowsaaaaaa\android-sdk-windows,之后点击下面的apply按钮之后点击OK
现在为止算是真真正正的吧整个环境给搭建好了,如果谁有不明白的地方可以联系我,我基本上每天都在线,呵呵 有问必答,共同学习共同进步
这几天在开始研究android移动开发,买了本android入门与实践,刚看了几章,现把android开发的环境搭建以及我在搭建过程中遇到的问题说一下:
需要的软件有eclipse、androidSDK、eclipse的android插件基本上也就是这些了
首先需要下载eclipse:http://www.eclipse.org/到这里下吧
下载androidSDK工具包并对其进行升级:
下载路径:http://androidappdocs.appspot.com/sdk/index.html
这里需要说明一下:下载window系统下的sdk工具包:android-sdk_r06-windows.zip,下载到本地后解压这个工具包后还不能用,严格的说这是个管理SDK的工具包,通过通过这个工具包才可以升级下载各种版本的SDK(1.5、1.6、2.2、google的等等),
升级步骤如下:
直接点击SDK Setup.exe,之后出来一个框,框的左边有四行或者三行的英文字(我引文不好嘿嘿不理解是什么意思啦)
直接点击“Settings”之后,右边的框会出现两个勾选的选择框,直接勾选Force https://.....的就可以了
之后再点击“Available Packages”之后右边的框就会出现很多版本的SDK以及文档了,这个时候你就可以勾选自己想要下载的各种版本的工具包了选择了之后点击右下方的“InstallSlected”就可以了,之后就会出现一个弹出一个大框,在这个大框框里面呢直接勾选“Accept All” 之后点击"Install"就可以了,剩下的就等着下载完成吧
上面介绍的一步一步走已经够详细了,当然你如果感觉这样麻烦你就可以其他的版本(这里就不再介绍了可以自己google.com一下),下载完成之后你刚才下的那个管理的工具包实际上就已经包含有了你刚才所选择的的各种版本的SDK工具包了
下载eclipse的插件:这里就提供一个远程的插件路径: http://dl-ssl.google.com/android/eclipse
上面介绍了需要的软件,下面就讲解一下开始配置环境:
配置path变量:
首先将android的SDK的根目录就是上面现在的那个SDK的工具包的目录:"D:\android-sdk_r06-windowsaaaaaa\android-sdk-windows\tools"这个目录添加到window下的Path中的去
创建AVD虚拟设备:
再dos控制台下输入:android list targets 查看一下可用的android的SDK版本
之后输入"android create avd --name sdkname --target 4" 其中sdkname可以随便起名字代表创建的运行的的虚拟手机设备名字 4:代表有哪一个版本最前面的的号(可以选择可用的SDK的任意版本编号)
配置eclipse的android路径:
在打开eclipse,点击window-----preferences-----Android-----SDK location后面有一个输入框,选择SDk的根目录我的本地根目录是:D:\android-sdk_r06-windowsaaaaaa\android-sdk-windows,之后点击下面的apply按钮之后点击OK
现在为止算是真真正正的吧整个环境给搭建好了,如果谁有不明白的地方可以联系我,我基本上每天都在线,呵呵 有问必答,共同学习共同进步
最新技术文章: