小编Gre*_*reg的帖子

Ocaml - 字符串到(int*int*int)列表

在ocaml函数中可以像这样解析字符串"[(1,2,3);(1,2,5);(2,3,4)]"到(int*int*int)列表中吗?或者我是否必须编写自己的解析功能?

谢谢

格雷格

string int ocaml list

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

body.setTransform在联系人监听器内部不起作用(andEngine和box2d)

我试图在与传送接触时移动玩家身体但是没有执行setTransform.这是我的联系人听众

mPhysicsWorld.setContactListener(new ContactListener()
    {

        @Override
        public void beginContact(Contact contact) 
        {

            final Fixture fixtureA = contact.getFixtureA();
            final Body bodyA = fixtureA.getBody();

            final Fixture fixtureB = contact.getFixtureB();
            final Body bodyB = fixtureB.getBody();
            if(bodyA.getUserData().equals("Player") || bodyB.getUserData().equals("Player") )
            {

                for(int i = 0; i < telList.size(); i++)
                {
                    if(bodyA.getUserData() == telList.get(i))
                    {
                        Teleport tl = telList.get(i);
                        if(tl.look.getX() > pl.look.getX())
                        {
                            pl.moveTo(150, 320);
                            pl.setLinearVelocity(new Vector2(-4.5f,0));
                        }else
                        {
                            pl.moveTo(150, 320);
                            pl.setLinearVelocity(new Vector2(4.5f,0));
                        }
                        break;
                    }else if(bodyB.getUserData() == telList.get(i))
                    {
                        Teleport tl = telList.get(i);
                        if(tl.look.getX() > pl.look.getX()) …
Run Code Online (Sandbox Code Playgroud)

java android box2d andengine

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

自定义simpleCursorAdapter中的getLayoutInflater

我坚持创建自定义适配器.我想setOnClickListener里面的ListView的按钮,我发现这个题目看起来确定如何对setonclicklistener -上的按钮,里面最列表视图,但问题是,我在getLayoutInflater线越来越无法访问的代码错误.

这是我的代码

public class MyCursorAdapter extends SimpleCursorAdapter{

    private final Context ctx;
    private Button tagButton = null;

    public MyCursorAdapter(Context context, int layout, Cursor c,
            String[] from, int[] to) {
        super(context, layout, c, from, to);
        ctx = context;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        return super.getView(position, convertView, parent);
        LayoutInflater li = (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View rowView = li.inflate(R.layout.tags_list_element, null, true);
        tagButton= (Button)rowView.findViewById(R.id.tag_title);
        tagButton.setTag(position);

        tagButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg0) {
            }
        });
        return …
Run Code Online (Sandbox Code Playgroud)

layout android adapter

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

Android MVP - 活动应该是视图还是演示者?

我想用MVP模式实现我的下一个应用程序,所以我开始阅读一些关于如何实现它的文章.对我来说,主要的问题是这种模式有不同的方法.有些人说我们应该将活动视为一种观点,而另一些人则认为活动应该是一种主持人.

此处描述了作为视图的活动:MVP Android ,它是有道理的.但另一方面,我发现这个答案有几个upvotes /sf/answers/532696041/,有人说活动应该是主持人.

有没有人有这种模式的经验?

mvp android design-patterns

7
推荐指数
3
解决办法
8115
查看次数

如何从SimpleCursorAdapter获取OnItemClickListener中的数据

我正在尝试为我的适配器设置onItemClickListener,它可以工作,但现在我不知道如何获得点击对象?我有一个带注释的列表,点击后我想开始点击备注id的新活动.

private DatabaseHelper dbhelper;

    SimpleCursorAdapter adapter = null;
    public OnItemClickListener listener = new OnItemClickListener() {

        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            // TODO Auto-generated method stub
            Toast.makeText(getApplicationContext(), "it works", Toast.LENGTH_SHORT).show();
        }

    };
    @Override
    public void onCreate(Bundle icicle)
    {
    super.onCreate(icicle);

        setContentView(R.layout.first);

        dbhelper = new DatabaseHelper(getApplicationContext());
        Cursor cursor = dbhelper.getAllNotes();
        startManagingCursor(cursor);
        ListView lv = (ListView)findViewById(android.R.id.list);

        String[] columns = new String[] {"NoteTitle", "NoteDate"};

        int[] to = new int[] { R.id.title_entry, R.id.date_entry};

        adapter = new SimpleCursorAdapter(this, R.layout.note_entry, cursor, columns, …
Run Code Online (Sandbox Code Playgroud)

android simplecursoradapter

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

ocaml - 没有args和全局变量的函数

我有一个任务要做ocaml并且找不到任何帮助信息所以请问这里;)如何定义在不使用全局变量的情况下在每次调用中给我们其他东西的函数?我想做的有趣的是next()返回下一个奇数或下一个阶乘值.

像这样

# next();;
- : int = 1
# next();;
- : int = 3
# next();;
- : int = 5
# next();;
- : int = 7
Run Code Online (Sandbox Code Playgroud)

你有什么提示吗?

提前致谢

格雷格

variables ocaml global

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