当前位置: 编程技术>移动开发
本页文章导读:
▪转:ListView 兑现更多按钮 转:ListView 实现更多按钮
转载自:http://blog.csdn.net/zhiyou007/article/details/6524291
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent" .........
▪ 自定义旋钮 自定义按钮
UIButton *Btn;
CGRect frame;
Btn = [[UIButton buttonWithType:UIButtonTypeCustom] retain]; //按钮的类型
[Btn setImage:[UIImage imageNamed:@“aaa.png”]forState:UIControlStateNormal];//设置按钮图片
Btn.tag = 10; .........
▪ 截取银屏图片 截取屏幕图片
//创建一个基于位图的图形上下文并指定大小为CGSizeMake(200,400)
UIGraphicsBeginImageContext(CGSizeMake(200,400));
//renderInContext 呈现接受者及其子范围到指定的上下文
[self.view.layerrenderInCont.........
[1]转:ListView 兑现更多按钮
来源: 互联网 发布时间: 2014-02-18
转:ListView 实现更多按钮
转载自:http://blog.csdn.net/zhiyou007/article/details/6524291
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:gravity="center_horizontal" android:padding="3dp" android:layout_height="fill_parent"> <TextView android:id="@id/android:empty" android:layout_width="wrap_content" android:layout_height="fill_parent" android:gravity="center" android:padding="5dp" android:text="Loading more ..."/> </LinearLayout>
foot.xml
MoreListTestActivity
public class MoreListTest extends ListActivity {
private ListView mListView;
private ArrayList<String> mItems;
private ArrayAdapter<String> mAdapter;
private boolean loadingMore = false;
private int itemsCount = 15; //新添加的数据个数
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/* 添加初始显示的数据 */
addData();
mListView = getListView();//获得listview对象
/* 将footview的布局转换成View对象*/
View foot = ((LayoutInflater) this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(
R.layout.foot, null, false);
/* 给footview添加点击事件监听器*/
foot.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
loadingMore =true;
for (int i = 0; i < itemsCount; i++) {
mItems.add("new "+i); //添加数据
}
mAdapter.notifyDataSetChanged(); //通知适配器重新适配
}
});
/* 给listview添加footview*/
mListView.addFooterView(foot);
mAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, mItems);
/* listview添加适配器*/
mListView.setAdapter(mAdapter);
}
private void addData() {
mItems = new ArrayList<String>();
for (int i = 0; i < 5; i++) {
mItems.add(i+"");
}
}
}
[2] 自定义旋钮
来源: 互联网 发布时间: 2014-02-18
自定义按钮
UIButton *Btn;
CGRect frame;
Btn = [[UIButton buttonWithType:UIButtonTypeCustom] retain]; //按钮的类型
[Btn setImage:[UIImage imageNamed:@“aaa.png”]forState:UIControlStateNormal];//设置按钮图片
Btn.tag = 10;
frame.size.width = 59; //设置按钮的宽度
frame.size.height = 59; //设置按钮的高度
frame.origin.x =150; //设置按钮的位置
frame.origin.y =260;
[Btn setFrame:frame];
[Btn setBackgroundColor:[UIColor clearColor]];
[Btn addTarget:self action:@selector(btnPressed:)forControlEvents:UIControlEventTouchUpInside]; //按钮的单击事件
[self.view addSubview:Btn];
[Btn release];
-(void)btnPressed:(id)sender {
//在这里实现按钮的单击事件
}
[3] 截取银屏图片
来源: 互联网 发布时间: 2014-02-18
截取屏幕图片
//创建一个基于位图的图形上下文并指定大小为CGSizeMake(200,400) UIGraphicsBeginImageContext(CGSizeMake(200,400)); //renderInContext 呈现接受者及其子范围到指定的上下文 [self.view.layerrenderInContext:UIGraphicsGetCurrentContext()]; //返回一个基于当前图形上下文的图片 UIImage *aImage =UIGraphicsGetImageFromCurrentImageContext(); //移除栈顶的基于当前位图的图形上下文 UIGraphicsEndImageContext(); //以png格式返回指定图片的数据 imageData = UIImagePNGRepresentation(aImage);
最新技术文章: