当前位置: 编程技术>移动开发
本页文章导读:
▪Adnroid 4.2 打开开发者形式 Adnroid 4.2 打开开发者模式
Android 4.2 打开开发者模式
http://www.androidcentral.com/how-enable-developer-settings-android-42
Jelly Bean Goolge有意隐藏了开发者模式
重新打开的方法是进入“设定---关于设备”.........
▪ 设立UITableView Section的背景颜色和字体颜色 设置UITableView Section的背景颜色和字体颜色
有个app需要用到tableView,系统自带的section样式不怎么好看,需要自己修改下,找到了修改的方法,mark下section所显示的灰色背景和白色字体是默.........
▪ 2013.03.19(四)———activity ListView点击效果实现总结 2013.03.19(4)———activity ListView点击效果实现总结
2013.03.19(4)———activity ListView点击效果实现总结参考:http://www.cnblogs.com/loulijun/archive/2012/04/15/2450312.html个人总结:实现ListView的点击.........
[1]Adnroid 4.2 打开开发者形式
来源: 互联网 发布时间: 2014-02-18
Adnroid 4.2 打开开发者模式
Android 4.2 打开开发者模式
http://www.androidcentral.com/how-enable-developer-settings-android-42
Jelly Bean Goolge有意隐藏了开发者模式
重新打开的方法是进入“设定---关于设备”,然后连续点击3次“版本号” ,然后会提示你“还需要4次成为开发者”,继续点击,一共点击7次之后,退回上一级菜单,开发者模式就回来了
[2] 设立UITableView Section的背景颜色和字体颜色
来源: 互联网 发布时间: 2014-02-18
设置UITableView Section的背景颜色和字体颜色
有个app需要用到tableView,系统自带的section样式不怎么好看,需要自己修改下,找到了修改的方法,mark下
section所显示的灰色背景和白色字体是默认的,调用以下方法即可实现
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
return 3;
}
如果想改变此处的背景与字体的话,官方没有开放接口去直接修改以上两个属性,所以,只有自己加Label,加View去实现,代码如下:
实现委托方法- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView* myView = [[UIView alloc] init];
myView.backgroundColor = [UIColor clearColor];
UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(30, 0, 200, 22)];
titleLabel.textColor=[UIColor whiteColor];
titleLabel.backgroundColor = [UIColor clearColor];
if (section == 0){
titleLabel.text = @"本机设备";
}
else if (section == 1)
{
titleLabel.text = @"信息";
}
else
{
titleLabel.text = @"设置";
}
[myView addSubview:titleLabel];
return myView;
}
需要注意是:
1)这个方法里返回视图的大小是固定不变的;
2)The table view automatically adjusts the height of the section header to accommodate the returned view object. The table view does not call this method if it was created in a plain style (UITableViewStylePlain).
3)-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{}中的高度要和viewForHeaderInSection中的高度一致。
有个app需要用到tableView,系统自带的section样式不怎么好看,需要自己修改下,找到了修改的方法,mark下
section所显示的灰色背景和白色字体是默认的,调用以下方法即可实现
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
return 3;
}
如果想改变此处的背景与字体的话,官方没有开放接口去直接修改以上两个属性,所以,只有自己加Label,加View去实现,代码如下:
实现委托方法- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView* myView = [[UIView alloc] init];
myView.backgroundColor = [UIColor clearColor];
UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(30, 0, 200, 22)];
titleLabel.textColor=[UIColor whiteColor];
titleLabel.backgroundColor = [UIColor clearColor];
if (section == 0){
titleLabel.text = @"本机设备";
}
else if (section == 1)
{
titleLabel.text = @"信息";
}
else
{
titleLabel.text = @"设置";
}
[myView addSubview:titleLabel];
return myView;
}
需要注意是:
1)这个方法里返回视图的大小是固定不变的;
2)The table view automatically adjusts the height of the section header to accommodate the returned view object. The table view does not call this method if it was created in a plain style (UITableViewStylePlain).
3)-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{}中的高度要和viewForHeaderInSection中的高度一致。
[3] 2013.03.19(四)———activity ListView点击效果实现总结
来源: 互联网 发布时间: 2014-02-18
2013.03.19(4)———activity ListView点击效果实现总结
2013.03.19(4)———activity ListView点击效果实现总结
参考:http://www.cnblogs.com/loulijun/archive/2012/04/15/2450312.html
个人总结:
实现ListView的点击效果,有两种方式,一种是color,一种用图片。
1、color
这个最好写在android:listSelector里面
listitem_background.xml
2、图片
这个建议下载listview那个itme对用的布局文件里面
item的布局文件
setting_more_bg_click.xml
2013.03.19(4)———activity ListView点击效果实现总结
参考:http://www.cnblogs.com/loulijun/archive/2012/04/15/2450312.html
个人总结:
实现ListView的点击效果,有两种方式,一种是color,一种用图片。
1、color
这个最好写在android:listSelector里面
<ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/room_tab_user_lv_user" android:divider="#00000000" android:cacheColorHint="#00000000" android:listSelector="@drawable/listitem_background" />
listitem_background.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <shape> <corners android:radius="10dip" /> <stroke android:width="1dp" android:color="#aaaaaa" /> <gradient android:startColor="#ff8c00" android:endColor="#FFFFFF" /> </shape> </item> <item android:drawable="@android:color/transparent" /> </selector>
2、图片
这个建议下载listview那个itme对用的布局文件里面
<ListView android:layout_width="fill_parent" android:layout_height="300dip" android:id="@+id/room_tab_chat_lv_msg" android:divider="#00000000" android:cacheColorHint="#00000000" android:listSelector="#00000000" android:transcriptMode="normal" android:layout_weight="1" android:layout_margin="5dip" android:dividerHeight="2dip" />
item的布局文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:paddingTop="5dip" android:paddingBottom="5dip" android:background="@drawable/setting_more_bg_click" > <ImageView android:layout_width="32dip" android:layout_height="32dip" android:id="@+id/room_tab_chat_item_iv_photo" android:scaleType="fitXY" /> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:layout_marginLeft="5dip" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:id="@+id/room_tab_chat_item_tv_nickname" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:id="@+id/room_tab_chat_item_tv_msg" /> </LinearLayout> </LinearLayout>
setting_more_bg_click.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/setting_more_bg_gray" /> <!-- pressed --> <item android:state_focused="true" android:drawable="@drawable/setting_more_bg_gray" /> <!-- focused --> <item android:drawable="@drawable/setting_more_bg"></item> </selecto
最新技术文章: