BiDiTestBasic.java revision 54d69625558f401d5fe65309effb713d2ea06f54
11e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio/*
21e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio * Copyright (C) 2011 The Android Open Source Project
31e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio *
41e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio * Licensed under the Apache License, Version 2.0 (the "License");
51e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio * you may not use this file except in compliance with the License.
61e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio * You may obtain a copy of the License at
71e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio *
81e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio *      http://www.apache.org/licenses/LICENSE-2.0
91e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio *
101e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio * Unless required by applicable law or agreed to in writing, software
111e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio * distributed under the License is distributed on an "AS IS" BASIS,
121e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
131e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio * See the License for the specific language governing permissions and
141e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio * limitations under the License.
151e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio */
161e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio
171e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Megliopackage com.android.bidi;
181e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio
1954d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglioimport android.app.AlertDialog;
207af05226b901f2b623ca5b3ca23d8586941ef54bFabrice Di Meglioimport android.app.Fragment;
211e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglioimport android.os.Bundle;
227af05226b901f2b623ca5b3ca23d8586941ef54bFabrice Di Meglioimport android.view.LayoutInflater;
237af05226b901f2b623ca5b3ca23d8586941ef54bFabrice Di Meglioimport android.view.View;
247af05226b901f2b623ca5b3ca23d8586941ef54bFabrice Di Meglioimport android.view.ViewGroup;
2554d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglioimport android.widget.Button;
261e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio
277af05226b901f2b623ca5b3ca23d8586941ef54bFabrice Di Megliopublic class BiDiTestBasic extends Fragment {
2854d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio
2954d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio    private View currentView;
3054d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio    private Button alertDialogButton;
3154d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio    private String[] items = {"This is a very very very very very very very very very very very long Item1", "Item2"};
3254d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio
331e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio    @Override
347af05226b901f2b623ca5b3ca23d8586941ef54bFabrice Di Meglio    public View onCreateView(LayoutInflater inflater, ViewGroup container,
357af05226b901f2b623ca5b3ca23d8586941ef54bFabrice Di Meglio            Bundle savedInstanceState) {
3654d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio        currentView = inflater.inflate(R.layout.basic, container, false);
3754d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio        return currentView;
3854d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio    }
3954d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio
4054d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio    @Override
4154d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio    public void onViewCreated(View view, Bundle savedInstanceState) {
4254d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio        super.onViewCreated(view, savedInstanceState);
4354d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio
4454d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio        alertDialogButton = (Button) currentView.findViewById(R.id.button_alert_dialog);
4554d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio        alertDialogButton.setOnClickListener(new View.OnClickListener() {
4654d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio            public void onClick(View v) {
4754d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio                showDialog();
4854d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio            }
4954d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio        });
5054d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio    }
5154d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio
5254d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio    private void showDialog() {
5354d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio        AlertDialog.Builder builder = new AlertDialog.Builder(currentView.getContext());
5454d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio        builder.setSingleChoiceItems(items, 0, null);
5554d69625558f401d5fe65309effb713d2ea06f54Fabrice Di Meglio        builder.show();
561e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio    }
571e4cfbeba54898373c852097d1519a1d966c0854Fabrice Di Meglio}
58