当前位置: 编程技术>移动开发
本页文章导读:
▪转: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);
最新技术文章: