Questions tagged «swipe»



8
动态添加和删除视图到viewpager
(我想出了一个解决方案-请在下面的“答案”部分中查看我的帖子。) 在我的应用程序中,用户将以其数据的单个视图开始。我想添加一个ViewPager并允许用户根据需要添加更多视图。我该怎么做呢?(我不想使用FragmentPagerAdapter。) 我读了无数的帖子和概述,但仍然缺少一些内容。这是我的理解: MainActivity创建一个ViewPager和PagerAdapter: ViewPager pager = null; MainPagerAdapter adapter = null; public void onCreate (Bundle savedInstanceState) { super.onCreate (savedInstanceState); pager = new ViewPager (this); setContentView (pager); adapter = new MainPagerAdapter(); pager.setAdapter (adapter); View v0 = code_to_create_initial_view(); adapter.add (v0, 0); } 使用PagerAdapter提供视图集。为此,我似乎需要添加和删除视图的方法,例如:显然,还需要更多信息来告知ViewPager内容已更改以及如何显示更改: class MainPagerAdapter extends PagerAdapter { // This holds …

12
UISwipeGestureRecognizer的设置方向
我想向基于视图的iPhone项目中添加简单的滑动手势识别。应当识别所有方向(右,下,左,上)的手势。 在UISwipeGestureRecognizer的文档中进行了说明: 您可以通过使用按位或操作数指定多个UISwipeGestureRecognizerDirection常量来指定多个方向。默认方向是UISwipeGestureRecognizerDirectionRight。 但是对我来说这是行不通的。对所有四个方向进行“或”运算后,只能识别左右滑动。 - (void)viewDidLoad { UISwipeGestureRecognizer *recognizer; recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; [recognizer setDirection:(UISwipeGestureRecognizerDirectionRight | UISwipeGestureRecognizerDirectionDown | UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionUp)]; [[self view] addGestureRecognizer:recognizer]; [recognizer release]; [super viewDidLoad]; } -(void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer { NSLog(@"Swipe received."); } 我通过在视图中添加四个识别器来解决此问题,但我很想知道为什么它不能像文档中所宣传的那样起作用? - (void)viewDidLoad { UISwipeGestureRecognizer *recognizer; recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; [recognizer …


3
轻扫即可取消活动
一旦服务完成(成功或失败),我将使用android通知来提醒用户,并且该过程完成后,我想删除本地文件。 我的问题是在失败的情况下-我想让用户使用“重试”选项。如果他选择不重试并取消该通知,我想删除为处理目的保存的本地文件(图像...)。 有没有一种方法可以捕获通知的轻扫至撤消事件?

12
向左滑动时,UITableViewCell中的自定义编辑视图。Objective-C或Swift
如何在iOS7 UITableView中使用Objective C(例如Evernote或Apple Reminders应用程序)在向左滑动时创建自定义编辑视图。我试图设置一个自定义的editingAccessoryView,但这没有用。 Evernote编辑视图: 提醒编辑视图: 我当前的代码是 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; } - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { if (editingStyle == UITableViewCellEditingStyleDelete) { NSLog(@"delete"); } } 我试图用以下方法解决问题:(UITableViewController.h) - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { //make cell UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; …

9
PagerAdapter的起始位置
我正在使用以下示例隐含我的viewPager:http : //code.google.com/p/viewpagerexample/issues/list 此示例的问题是我无法弄清楚如何设置起始位置,默认起始位置为0。基本上,我将无法控制左侧或右侧是否有可用视图。 有什么方法可以控制中心的“查看当前位置”?有更好的方法吗?有可能使其成为圆形吗?

5
在Android中为ViewPager设置默认页面
我正在使用以下代码,MAX为2页。默认情况下,位置为0,并在右侧添加一个新页面。我给两个布局文件充气。 应用启动时如何显示page1并在左侧添加新页面?谢谢。 main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <android.support.v4.view.ViewPager android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/pagerView" /> </LinearLayout> Java代码 public class MyPagerActivity extends Activity { private Context context; private int pageNumber; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); context = this; ViewPager pagerView = (ViewPager)findViewById(R.id.pagerView); pagerView.setAdapter(new AwesomePagerAdapter()); } private class …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.