小编Leo*_*n92的帖子

如何在视图寻呼机中找到"最后一页".或视图的总"数量".Android开发

感谢您的高级帮助.对不起,如果这是一个非常愚蠢的问题,但我无法在其他地方找到它.基本上,我想要的是确定我在ViewPager中设置的页面总数,就像在我的代码中一样.我已经尝试(在更高版本中)将"size变量"添加到f作为它的参数(参见FirstFragment).这不是一个已知的数字,因为用户输入我将创建的表单(视图)的数量,并将其作为意图传递给FirstFragment.所以我试过了:

Fragment f = new UserFragment();
Bundle bundl = new Bundle();
bundl.putInt("pagenumbers", size);
f.setArguments(bundl);
lf.add(f); 
Run Code Online (Sandbox Code Playgroud)

在FirstFragment中.但是当UserFragment在"pagenumbers"下提取它的参数时,它返回0.然后我试图访问存在于FragmentAdapter中的getCount()方法,但是,我不知道如何解决这个问题,因为我是在我需要它时在UserFragment中.

我正在尝试做的事情可能是为了帮助澄清,我正在提取"当前页面信息",我现在已经工作了,感谢我之前的帖子和那些帮助过的人.现在我想查看"currentpage == size(//是页数.在viewpager中的总视图数").因此,在onClick方法中,您可以在UserFragment中看到,如果它是最后一页,则用户点击按钮转到下一页.我希望它跳转到另一个活动,它操作从所有表单收集的所有SparseArray数据.(我需要有关如何将此SparseArray数据放入intent中的帮助,我可能会对此提出一个新问题......因为它不是很相关).所以,如果你能帮我完成目前的工作尝试(如何正确地做到这一点),或者只是建议一种全新的方法,我很高兴.只要我能让它工作!

非常感谢您提供的所有帮助.请帮忙!

我的UserFragment.java:

    package com.example.thinice;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class UserFragment extends Fragment {


    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.layout_avgcalcform,
                container, false);
        final EditText markc = (EditText)rootView.findViewById(R.id.editTextASSMARK);
        final EditText marktotc = (EditText)rootView.findViewById(R.id.editTextASSTOT);
        final EditText assvalc = (EditText)rootView.findViewById(R.id.editTextASSWORTH); …
Run Code Online (Sandbox Code Playgroud)

java size android android-fragments android-viewpager

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

如何在 Ruby 中刷新 Capybara URL

我一直在使用 Capybara 和 selenium 网络驱动程序来了解网络自动化。我一直在尝试使用 Capybara 刷新特定页面。我见过一些方法,但它们每个都有问题,使它们在某些情况下不可行。

session.visit 链接什么也不做,因为会话已经在那个链接上了。我可以做 session.reset!但后来我失去了登录。

我见过的其他几种方法 - 不要使用 Capybara 的内置等待功能。这意味着如果服务器负载很重 - 或者在我的 DL/UL 速率受限的测试中,“刷新”会发生,但它会迅速尝试在下一页中查找尚不存在的字段,因为它尚未存在加载。

所以我的问题是具体的 - 如何使用 Capybara 的内置等待功能在不丢失登录会话的情况下刷新 Capybara 中的页面?

ruby selenium webautomation capybara

6
推荐指数
3
解决办法
3234
查看次数

如何让Matlab判断操作系统是windows还是mac?所以要找到所有串行USB连接

目标描述:

我正在尝试让 matlab 确定计算机运行的是 windows 还是 mac。我的主要目标是编写一个强大的脚本来确定哪些串行端口可用,以及 USB 端口(出于同样的原因)来识别哪个是 Arduino。

目前工作:

我有一个脚本可以查询 Windows 上的注册表并成功识别此信息。不过,我正在努力使这个脚本更加健壮,并且能够识别 mac 和 windows。

请求: 是否有更好的方法在matlab中做到这一点?我该如何稳健地做到这一点,如果可能的话,希望独立于操作系统,否则,我该如何在 Mac 上做到这一点!请注意,(instrfindall) 仅识别端口的对象,因此端口已打开。所以遗憾的是这不是一个解决方案。

编辑:我可以通过 ismac 和 ispc 调用确定它是 MAC 还是 WINDOWS。然而,这个问题的主要内容仍然存在!

windows macos matlab serial-port usbserial

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

如何在没有类别控制器的情况下向rails中的帖子添加类别

谢谢大家的高级帮助.

我是rails的绝对初学者,我正在努力完成一个教程.

任务如下.我有一个从脚手架构建的帖子模型,只有内容:字符串字段.

然后是一个类别模型,而不是一个脚手架等.这个想法是一个类别has_many:posts和post belongs_to:category.类别具有字段名称和描述.这很好,我理解这一点,我已经将这些添加到模型中.

我也进行了迁移

   rails generate migration AddCategoryToPost category:references
Run Code Online (Sandbox Code Playgroud)

我现在如何让用户在发布帖子时添加类别.

因此,事件的顺序是用户创建帖子,他们可以在创建帖子时添加类别.该类别具有用户需要定义的名称和描述.

  def new
   @post = Post.new
  end
  def create
   @category = Category.new(caregory_params)
   @post = Post.new(post_params)
   respond_to do |format|
    if @post.save
      format.html { redirect_to @post, notice: 'Post was successfully  created.' }
      format.json { render :show, status: :created, location: @post }
    else
      format.html { render :new }
     format.json { render json: @post.errors, status: :unprocessable_entity }
    end
  end
 end
Run Code Online (Sandbox Code Playgroud)

如何更改post控制器的新方法,创建方法和更新方法以实现此目的,从而表单应包含什么来创建新帖子(和类别).

非常感谢你在高级方面的帮助,我只是不明白你将如何去做,因为类别需要是一个'对象',需要添加到post对象(需要添加到数据库) .

ruby ruby-on-rails database-relations

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