1d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn/*
2d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn * Copyright (C) 2015 The Android Open Source Project
3d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn *
4d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn * Licensed under the Apache License, Version 2.0 (the "License");
5d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn * you may not use this file except in compliance with the License.
6d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn * You may obtain a copy of the License at
7d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn *
8d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn *      http://www.apache.org/licenses/LICENSE-2.0
9d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn *
10d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn * Unless required by applicable law or agreed to in writing, software
11d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn * distributed under the License is distributed on an "AS IS" BASIS,
12d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn * See the License for the specific language governing permissions and
14d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn * limitations under the License.
15d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn */
16d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackbornpackage com.android.test.uibench;
17d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn
18d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackbornimport android.os.Bundle;
19d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackbornimport android.support.v4.app.FragmentManager;
20d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackbornimport android.support.v4.app.ListFragment;
21d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackbornimport android.support.v7.app.AppCompatActivity;
22d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackbornimport android.view.View;
23d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackbornimport android.widget.ArrayAdapter;
24d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn
25d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackbornpublic class ShadowGridActivity extends AppCompatActivity {
26d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn    public static class NoDividerListFragment extends ListFragment {
27d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn        @Override
28d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn        public void onViewCreated(View view, Bundle savedInstanceState) {
291ce4b6d3c6cb5b2eb9c9d00472be12245db92427Chris Wren            super.onViewCreated(view, savedInstanceState);
301ce4b6d3c6cb5b2eb9c9d00472be12245db92427Chris Wren            getListView().setDivider(null);
311ce4b6d3c6cb5b2eb9c9d00472be12245db92427Chris Wren        }
321ce4b6d3c6cb5b2eb9c9d00472be12245db92427Chris Wren    };
331ce4b6d3c6cb5b2eb9c9d00472be12245db92427Chris Wren
341ce4b6d3c6cb5b2eb9c9d00472be12245db92427Chris Wren
351ce4b6d3c6cb5b2eb9c9d00472be12245db92427Chris Wren    @Override
361ce4b6d3c6cb5b2eb9c9d00472be12245db92427Chris Wren    protected void onCreate(Bundle savedInstanceState) {
371ce4b6d3c6cb5b2eb9c9d00472be12245db92427Chris Wren        super.onCreate(savedInstanceState);
381ce4b6d3c6cb5b2eb9c9d00472be12245db92427Chris Wren
391ce4b6d3c6cb5b2eb9c9d00472be12245db92427Chris Wren        FragmentManager fm = getSupportFragmentManager();
401ce4b6d3c6cb5b2eb9c9d00472be12245db92427Chris Wren        if (fm.findFragmentById(android.R.id.content) == null) {
41d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn            ListFragment listFragment = new NoDividerListFragment();
42d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn
43d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn            listFragment.setListAdapter(new ArrayAdapter<>(this,
44d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn                    R.layout.card_row, R.id.card_text, TextUtils.buildSimpleStringList()));
45d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn            fm.beginTransaction().add(android.R.id.content, listFragment).commit();
46d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn        }
47d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn    }
48d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn}
49d4c4b76889f2bd2e2e34ba9fc835370020524dedDianne Hackborn