0

どうすればこれを達成できますか?

ビューが表示されていません...

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.details, container, false);

        InitAlerts();
        return v;
    }

    private void InitAlerts()
    {
        //TODO Find step number
        //Temp: already set to 1

        if(stepNum == 1) {
            startStepOne();
        } else if(stepNum == 2) {
            startStepTwo();
        } else {
            startStepSummary();
        }
    }

    private void startStepOne() {
        LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService( Context.LAYOUT_INFLATER_SERVICE );
        View v = inflater.inflate( R.layout.usage_alerts_step_one, null, false);
        alertsStepOneConfirm = (Button) v.findViewById(R.id.alertsStepOneConfirm);
        alertsStepOneConfirm.setOnClickListener(this);
        v.bringToFront();
    }

    private void startStepTwo() {
        LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService( Context.LAYOUT_INFLATER_SERVICE );
        View v = inflater.inflate( R.layout.usage_alerts_step_two, null, false);
        stepTwoConfirm = (Button) v.findViewById(R.id.stepTwoConfirm);
        stepTwoConfirm.setOnClickListener(this);
        v.bringToFront();
    }
4

1 に答える 1

1

1)R.layout.detailsレイアウトでaddViewメソッドを呼び出し、対応するステップビューをパラメーターとして指定します。各step*メソッドから膨張したビューを返す必要があります。

2)R.layout.detailsが必要ない場合は、onCreateViewにステップに対応するビューを返すようにすることができます。

于 2012-11-22T01:55:51.810 に答える