小编Eri*_*wan的帖子

隐藏模糊,在phonegap中的软键盘

我有一个PhoneGap应用程序,它正常工作.唯一让我烦恼的是PhoneGap处理软键盘的方式; 当输入模糊时,它不会隐藏.它确实在iOS中执行此操作,但它甚至在Android中加载新页面时仍然存在.

我看了看这个:http: //wiki.phonegap.com/w/page/27915465/How%20to%20show%20and%20hide%20soft%20keyboard%20in%20Android

这个:https: //github.com/phonegap/phonegap-plugins/tree/master/Android/SoftKeyboard

但他们都不适合我,任何想法?

此致,Erik

android hide android-softkeyboard cordova

5
推荐指数
1
解决办法
8601
查看次数

Android ChildFragmentManager().findFragmentById()始终为null

我偶然发现了一个疯狂的小"虫子",或者我只是做错了什么.我试图获取片段内部的片段的引用.所以我们有ParentFragment,这是一个孩子MainActivity.我可以毫无问题地获得对这个ParentFragment的引用,因为它ParentFragment被添加到MainActivityvia代码中:

ParentFragment fragment = new ParentFragment();

FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();

transaction.replace(R.id.fragmentPlaceholder, fragment);
transaction.commit();
Run Code Online (Sandbox Code Playgroud)

我已经像这样ChildFragmentParentFragmentvia XML中添加了一个:

parent_fragment.xml

<RelativeLayout ... etc>
    .. some other views, findViewById('') works great on these.
    <fragment
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:id="@+id/childFragment1"
        android:tag="1"
        class="com.my.package.ChildFragment"
        android:name="com.my.package.ChildFragment"
        tools:layout="@layout/child_fragment" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

一切正常,ChildFragment出现在ParentFragment中.唯一的事情是; 我找不到fragmentById.

我已经尝试了多种方法来实现这一点,应该如何完成(?):

getChildFragmentManager().findFragmentById(R.id.childFragment1)
Run Code Online (Sandbox Code Playgroud)

没工作.此外,获取活动并使用该片段管理器不起作用(当然).

我也试过在ChildFragmentManager中获取所有片段,迭代它们等等.但是这总是返回null:

getChildFragmentManager().getFragments()
Run Code Online (Sandbox Code Playgroud)

你知道为什么会这样吗?如果没有通过代码添加片段,我不能使用ChildFragrentManager吗?

谢谢!

android android-fragments child-fragment

2
推荐指数
1
解决办法
3075
查看次数

在Swift中更改UIAlertController上的一个或特定按钮的颜色

我有一个UIController的操作表类型,显示两个项目,第一个是"从App退出",另一个是"取消".我想将显示"从应用程序注销"的按钮的字体颜色更改为红色,并将"取消"按钮保留为默认颜色.我怎样才能做到这一点?以下是我的代码:

let cancelActionSheetButton = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Cancel) { 
    (cancelSelected) -> Void in
    print("Cancel Selected")
}

let logoutActionSheet = UIAlertController(title:"Logout", message: nil, preferredStyle: UIAlertControllerStyle.ActionSheet)

let logoutActionSheetButton = UIAlertAction(title: "Logout from App", style: UIAlertActionStyle.Default) { 
    (logoutSelected) -> Void in
}

logoutActionSheet.addAction(logoutActionSheetButton)
logoutActionSheet.addAction(cancelActionSheetButton)

self.presentViewController(logoutActionSheet, animated: true, completion:nil)
Run Code Online (Sandbox Code Playgroud)

ios swift uialertcontroller

2
推荐指数
1
解决办法
674
查看次数

UIButton中的UIActivityIndi​​catorView

我有几个以编程方式生成的UIButtons(自定义,200乘200,白色背景),我想在其中放置一个UIActivityIndi​​catorView.我用以下代码尝试了它:

UIActivityIndicatorView *playlistImageLoader = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
playlistImageLoader.center = CGPointMake(100, 100);
playlistImageLoader.hidesWhenStopped = YES;

[playlistImage addSubview:playlistImageLoader];
[mainScrollView addSubview:playlistImage];

[playlistImageLoader startAnimating];
Run Code Online (Sandbox Code Playgroud)

但它没有出现?有什么想法吗?

谢谢!

xcode objective-c uibutton uiactivityindicatorview ios

1
推荐指数
1
解决办法
1697
查看次数

仅显示UITableView中的前10个单元格

有没有办法只显示UITableView中的前10个单元格?我有一个从XML文件填充的UITableView,我只想显示前10个单元格.问题是UITableView在这些部分中有多个部分和行.每个用户的行数和部分数不同.

是否有可能隐藏其余的单元格或者不首先显示它们(例如,通过不在cellForRowAtIndexPath中添加它们),我试图在cellForRowAtIndexPath中有一个计数器,每次调用cellForRowAtIndexPath方法时都为+ 1.我对计数器进行了NSLog,它非常大,直到80,我在UITableView中甚至没有30个单元格.

谢谢!

编辑: 问题是,每次滚动UITableView时,每次滚动经过indexPath(对于同一个indexPath)都会调用cellForRowAtIndexPath,因此计数器无效.

编辑2: 我认为它不起作用,所以我修改了我的XML文件,在文件中有一个计数器,现在我可以检查计数器是否大于10来自xml文件并检查它以修改cellForRowAtIndexPath中的单元格.

objective-c uitableview ios

0
推荐指数
1
解决办法
1297
查看次数