android ViewGroup和View触屏基础事件OnTouch处理
2014-08-09 23:58
489 查看
// // viewbasetestViewController.h // viewbasetest // // Created by chan fun on 11-3-23. // Copyright 2011 __MyCompanyName__. All rights reserved. // #import <UIKit/UIKit.h> @interface viewbasetestViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>{ NSArray *listData; } @property(nonatomic, retain)NSArray *listData; @end
// // viewbasetestViewController.m // viewbasetest // // Created by chan fun on 11-3-23. // Copyright 2011 __MyCompanyName__. All rights reserved. // #import "viewbasetestViewController.h" @implementation viewbasetestViewController @synthesize listData; -(void)viewDidLoad{ NSArray *array = [[NSArray alloc]initWithObjects:@"Sleep",@"Sneezy",@"Buddy",@"Nori",@"Bail",@"Biful",@"file",@"Oin",@"Deop",nil]; self.listData = array; [array release]; [super viewDidLoad]; } /* // The designated initializer. Override to perform setup that is required before the view is loaded. - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } */ /* // Implement loadView to create a view hierarchy programmatically, without using a nib. - (void)loadView { } */ /* // Implement viewDidLoad to do additional setup after loading the view, typically from a nib. - (void)viewDidLoad { [super viewDidLoad]; } */ // Override to allow orientations other than the default portrait orientation. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations return (interfaceOrientation == UIInterfaceOrientationPortrait); } - (void)didReceiveMemoryWarning { // Releases the view if it doesn't have a superview. [super didReceiveMemoryWarning]; // Release any cached data, images, etc that aren't in use. } - (void)viewDidUnload { // Release any retained subviews of the main view. // e.g. self.myOutlet = nil; } - (void)dealloc { [listData release]; [super dealloc]; } #pragma mark - #pragma mark Table View Data Source Methods -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return [self.listData count]; } -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *SimpleTableIdentifier = @"SimpleTableIdentifier"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:SimpleTableIdentifier]; if(cell == nil){ cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:SimpleTableIdentifier] autorelease]; } NSUInteger row = [indexPath row]; cell.textLabel.text = [listData objectAtIndex:row]; return cell; } @end
相关文章推荐
- Android事件处理(一)——ViewGroup的dispatchTouchEvent 函数源码详解
- Android 基础, TextView drawRight 点击事件处理
- Android——View、ViewGroup事件(Touch事件)处理机制总结
- android中View和ViewGroup对touch事件对象的处理方法
- android下ViewGroup的事件分发和处理
- android 在ViewGroup中处理触摸事件 [Managing Touch Events in a ViewGroup]
- Android官方开发文档Training系列课程中文版:手势处理之ViewGroup的事件管理
- android view、viewgroup 事件响应拦截处理机制
- Android零基础入门第66节:RecyclerView点击事件处理
- Android零基础入门第66节:RecyclerView点击事件处理
- Android零基础入门第66节:RecyclerView点击事件处理
- Android官方开发文档Training系列课程中文版:手势处理之ViewGroup的事件管理
- android view、viewgroup 事件响应拦截处理机制
- Android自定义ViewGroup自动换行实现滑动任意布局及事件处理效果
- Android中ViewGroup到View的Touch事件的传递机制
- android ViewGroup中事件触发和传递机制
- android click 和onTouch 事件处理机制 (转)
- 主线程负责交互(事件处理)和UI绘制(onDraw), 只能在主线程访问View, 其他线程不能直接访问View (Android)
- Android View&ViewGroup相关类基础关系图
- android基础知识03——事件处理01:主要事件及其处理方式