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