小编Ric*_*ipe的帖子

通过包将ViewPager Activity中的值发送到Fragment

我有一个ViewPager Activity,它调用代表幻灯片布局的片段.

我需要的是将值从活动传递到片段.我怎么能这样做?我尝试在onCreate()中传递一个int 2但不工作,我

活动:

@Override
protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_screen_slide);
    Intent intent = new Intent(this,ScreenSlidePageFragment.class);
    Bundle bundle = new Bundle();
    bundle.putInt("SIDE",2);
    intent.putExtras(bundle);
/**
 * Instantiate a ViewPager and a PagerAdapter
 */

    mPager = (ViewPager)findViewById(R.id.pager);
    mPagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager());
    mPager.setAdapter(mPagerAdapter);
    mPager.setOnPageChangeListener(new OnPageChangeListener() {

        @Override
        public void onPageSelected(int arg0) {
            if(itemOld > arg0){
                auxBack--;
                SIDE=1;
            }
            else if(itemOld < arg0){
                auxFront++;
                SIDE=0;
            }
        }

        @Override
        public void onPageScrolled(int arg0, float arg1, int arg2) {
            // TODO Auto-generated method stub

        } …
Run Code Online (Sandbox Code Playgroud)

android bundle android-fragments android-viewpager android-activity

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

结束日期大于开始日期验证android

我有两个EditText.一个有开始日期,另一个有结束日期.我需要进行验证并检查结束日期是否大于开始日期.我不知道怎么做到这一点.

在我的代码中,我在两个日期之间做出差异,现在我还需要检查结束日期是否大于开始日期

这是我的代码:

             //EditText with string of start date
            dataInicio = (EditText)findViewById(R.id.ses_dpDataIni);
             //EditText with string of end date
    dataFim = (EditText)findViewById(R.id.ses_dpDataFim);

             //Convert String to calendar to check the difference between two dates..
    try{
    dateInic = dataInicio.getText().toString();
    dateFim = dataFim.getText().toString();

    calInic=Calendar.getInstance();
    calFim = Calendar.getInstance();
    calInic.setTime(form.parse(dateInic));
    calFim.setTime(form.parse(dateFim));
    }
     catch (ParseException e) { 
         e.printStackTrace(); 
    } 
    Log.w(SessaoQuotaEdit.class.getName(),"DIFERENCA DE DIAS"  +daysBetween(calInic,calFim));
    tvDiasQuotas = (TextView)findViewById(R.id.ses_tvNumDiasQuota);
    tvDiasQuotas.setText("NUMBER OF DAYS: " +daysBetween(calInic,calFim));

            //CHECK IS END-DATE IS GREATER THAN START-DATE
             .............
             .............
Run Code Online (Sandbox Code Playgroud)

你能帮助我吗?谢谢 :)

validation android calendar date

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

在活动中重启片段

我有一个小问题.

我有一个里面有3个片段的活动.我需要重新启动其中一个片段的状态.只重启一个.

在此输入图像描述

lifecycle android fragment

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

检查视图是否属于linearlayout

Hy大家,

我需要帮助.我怎么检查属于linearlayout的视图?

我有一个ImageButton,我需要一个条件,验证是否属于linearlayout.这是一个简单的问题,但我很累,现在没有想到任何事情.我很感激你的帮助

有人可以帮忙吗?谢谢你的帮助

android view android-linearlayout

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