小编ehe*_*hhh的帖子

以编程方式获取Bundle Identifier

如何从我的应用程序中以编程方式获取Bundle Identifier的字符串?

cocoa-touch ios

219
推荐指数
2
解决办法
7万
查看次数

如何以编程方式清除应用程序数据

我正在开发一个Android应用程序的自动化测试(使用Robotium).为了确保测试的一致性和可靠性,我想以干净状态(被测试的应用程序)开始每个测试.为此,我需要清除应用数据.这可以在设置/应用程序/管理应用程序/ [我的应用程序] /清除数据中手动完成

以编程方式完成此操作的推荐方法是什么?

android

148
推荐指数
6
解决办法
10万
查看次数

以编程方式设置EditText数字

我本质上是尝试以编程方式设置EditText的数字值.到目前为止,我有:

weightInput.setInputType(InputType.TYPE_CLASS_PHONE);
weightInput.setKeyListener(DigitsKeyListener.getInstance());
Run Code Online (Sandbox Code Playgroud)

这很好,但我也希望能够包含小数位(.).有任何想法吗?

android android-edittext

79
推荐指数
4
解决办法
6万
查看次数

以编程方式解除DialogFragment

如何以编程方式解雇DialogFragment?我目前通过以下方式创建对话框:

void showDialogWithId(int id){

    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    Fragment prev = getSupportFragmentManager().findFragmentByTag("dialog");
    if (prev != null) {
        ft.remove(prev);
    }
    ft.addToBackStack(null);

    if (id == SEARCHING_DIALOG){

        // Create and show the dialog.
        DialogFragment newFragment = MyDialogFragment.newInstance(SEARCHING_DIALOG,"TEST");
        newFragment.show(ft, "dialog");
    }

    if (id == CONNECTING_DIALOG){

        // Create and show the dialog.
        DialogFragment newFragment = MyDialogFragment.newInstance(CONNECTING_DIALOG,"TEST");
        newFragment.show(ft, "dialog");
    }

    if (id == CONNECTIVITY_DIALOG){


        // Create and show the dialog.
        DialogFragment newFragment = MyDialogFragment.newInstance(CONNECTIVITY_DIALOG);
        newFragment.show(ft, "dialog");
    }

}
Run Code Online (Sandbox Code Playgroud)

我希望通过以下方式解雇他们:

public void dismissDialog(){

    getFragmentManager().popBackStack();

    FragmentTransaction ft = …
Run Code Online (Sandbox Code Playgroud)

android

38
推荐指数
2
解决办法
4万
查看次数

UIButton setText以编程方式

我在xib文件上有大约10个UIButtons,并希望以编程方式setText

iphone uibutton

37
推荐指数
2
解决办法
4万
查看次数

以编程方式隐藏UIAlertView?

有没有办法以编程方式隐藏UIAlertView?实际上我在UIAlertView中添加了一个UITextField,当用户按下键盘返回键时,我想执行与"Ok"按钮相同的操作.

iphone uialertview

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

WCF IncludeExceptionDetailInFaults以编程方式?

我在配置文件中有以下内容,我试图找到C#中的等效位,因为我有一个完全以编程方式配置的服务.我应该寻找什么类/属性/方法?

谢谢.

<behaviors>
    <serviceBehaviors>
        <behavior name="ServiceGatewayBehavior">
            <serviceMetadata httpGetEnabled="true"/>
            <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
    </serviceBehaviors>
</behaviors>
Run Code Online (Sandbox Code Playgroud)

wcf binding fault

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

RecyclerView在插入时滚动

我想用来RecyclerView创建一个聊天应用程序.我使用的是LinearLayoutManagersetReverseLayout(true).

当我一直滚动到底部(这是数据集start =最新消息)并且新消息被插入到数据集中时,该项目按预期显示在列表的底部(视图向上滚动以腾出空间)对于新项目).

我遇到的问题是当我向上滚动以查看较旧的消息时.当新消息插入到数据集的开头时,视图向上滚动大约一个消息高度,即使该消息甚至没有呈现,因为它超出了视口的范围.

当视图滚动到底部时,如何保持滚动行为,但在滚动到较旧的消息时禁用它?

更新: 我还制作了一个小应用程序,重现了这个问题:https: //github.com/ehehhh/RecyclerViewProblem

更新2:我提交的修复工作也适用于我制作的回购.

相关代码(希望如此):

compile 'com.android.support:recyclerview-v7:24.2.0'
Run Code Online (Sandbox Code Playgroud)

XML:

<android.support.v7.widget.RecyclerView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:clipToPadding="false"
            android:paddingBottom="8dp"
            android:paddingTop="8dp"
            app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
Run Code Online (Sandbox Code Playgroud)

RecyclerView初始化代码:

layoutManager = new LinearLayoutManager(context);
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
layoutManager.setReverseLayout(true);
recyclerView.setLayoutManager(layoutManager);
recyclerView.setScrollContainer(true);
recyclerView.setLayoutAnimation(null);
recyclerView.setItemAnimator(null);
adapter = new ChatAdapter(...);
recyclerView.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

适配器:

public class ChatAdapter extends RecyclerView.Adapter<ChatViewHolder> {

    private List<MessageWrapper> dataset;

    public ChatAdapter(List<MessageWrapper> dataset, ...) {
        this.dataset = dataset;
        setHasStableIds(true);
    }

    ...

    @Override
    public long getItemId(int position) {
        return dataset.get(position).getId();
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

reverse android chat android-recyclerview linearlayoutmanager

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

芹菜 - 以编程方式列出工人

如何使用Python代码以编程方式列出当前工作程序及其相应的celery.worker.consumer.Consumer实例?

python celery

13
推荐指数
3
解决办法
1万
查看次数

使用jQuery-ajax将HTML加载到<div>中

尝试使用jQuery-ajax将外部HTML页面加载到div中时遇到了一些麻烦.我有这个div:<div id="content"></div> 并希望用$("#content").load("include/add.html"); 它填充它完全加载HTML文件,但在add.html内部是一个按钮,应该加载add2.html(也使用.load),但它似乎既不是按钮也不是datepicker在该文件中工作.我猜是.load函数对此负责?

这是add2.html的内容:

<p>Nr: <input type="text"></input></p>
<p>Name: <input type="text"></input></p>
<p>Date: <input type="text" id="datepicker"></input></p>
<a href="#" id="button1">Next</a>
Run Code Online (Sandbox Code Playgroud)

请帮忙,我很绝望:D

html javascript jquery

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