ing(); ? ? ? ? ? ? ? ? Toast.makeText(DemoActivity.this, text, Toast.LENGTH_SHORT).show(); ? ? ? ? ? ? } ? ? ? ? }); ? ? ? ? ? ? ? ? ViewHolder viewHolder = new ViewHolder(tv) { ? ? ? ? ? ? ? ? ? ? ? ? @Override ? ? ? ? ? ? public void onBind(String data, View v) { ? ? ? ? ? ? ? ? TextView item = (TextView) v; ? ? ? ? ? ? ? ? item.setText(data); ? ? ? ? ? ? } ? ? ? ? }; ? ? ? ? ? ? ? ? return viewHolder; ? ? } ? ? ? ? @Override ? ? protected void onCreate(Bundle savedInstanceState) { ? ? ? ? super.onCreate(savedInstanceState); ? ? ? ? ? ? ? ? //设置数据 ? ? ? ? ArrayList data = new ArrayList(); ? ? ? ? data.addAll(Arrays.asList(sCheeses)); ? ? ? ? mAdapter.setData(data); ? ? } ? ? ? ? ? ? @Override ? ? public boolean onCreateOptionsMenu(Menu menu) { ? ? ? ? MenuInflater inflater = getMenuInflater(); ? ? ? ? inflater.inflate(R.menu.demo, menu); ? ? ? ? return true; ? ? } ? ? ? ? @Override ? ? public boolean onOptionsItemSelected(MenuItem item) { ? ? ? ? //切换方向 ? ? ? ? if (item.getItemId() == R.id.action_orientation) { ? ? ? ? ? ? LinearLayoutManager lm = (LinearLayoutManager) mRecyclerView.getLayoutManager(); ? ? ? ? ? ? int orientation = lm.getOrientation() == 0 ? 1 : 0; ? ? ? ? ? ? mRecyclerView.setLayoutManager(getLayoutManager(orientation)); ? ? ? ? } ? ? ? ? return super.onOptionsItemSelected(item); ? ? } ? ? ? ? public static final String[] sCheeses = { ? ? ? ? "Abbaye de Belloc", "Abbaye du Mont des Cats", "Abertam", "Abondance", "Ackawi", ? ? ? ? "Acorn", "Adelost", "Affidelice au Chablis", "Afuega'l Pitu", "Airag", "Airedale", ? ? ? ? "Aisy Cendre", "Allgauer Emmentaler", "Alverca", "Ambert", "American Cheese", ? ? ? ? "Ami du Chambertin", "Anejo Enchilado", "Anneau du Vic-Bilh", "Anthoriro", "Appenzell", ? ? ? ? "Aragon", "Ardi Gasna", "Ardrahan", "Armenian String", "Aromes au Gene de Marc", ? ? ? ? "Asadero", "Asiago", "Aubisque Pyrenees", "Autun", "Avaxtskyr", "Baby Swiss", ? ? ? ? "Babybel", "Baguette Laonnaise", "Bakers", "Baladi", "Balaton", "Bandal", "Banon", ? ? ? ? "Barry's Bay Cheddar", "Basing", "Basket Cheese", "Bath Cheese", "Bavarian Bergkase", ? ? ? ? "Baylough", "Beaufort", "Beauvoorde", "Beenleigh Blue", "Beer Cheese", "Bel Paese", ? ? ? ? "Bergader", "Bergere Bleue", "Berkswell", "Beyaz Peynir", "Bierkase", "Bishop Kennedy", ? ? ? ? "Blarney", "Bleu d'Auvergne", "Bleu de Gex", "Bleu de Laqueuille", ? ? ? ? "Bleu de Septmoncel", "Bleu Des Causses", "Blue", "Blue Castello", "Blue Rathgore", ? ? ? ? "Blue Vein (Australian)", "Blue Vein Cheeses", "Bocconcini", "Bocconcini (Australian)", ? ? ? ? "Boeren Leidenkaas", "Bonchester", "Bosworth", "Bougon", "Boule Du Roves", ? ? ? ? "Boulette d'Avesnes", "Boursault", "Boursin", "Bouyssou", "Bra", "Braudostur", ? ? ? ? "Breakfast Cheese", "Brebis du Lavort", "Brebis du Lochois", "Brebis du Puyfaucon", ? ? ? ? "Bresse Bleu", "Brick", "Brie", "Brie de Meaux", "Brie de Melun", "Brillat-Savarin", ? ? ? ? "Brin", "Brin d' Amour", "Brin d'Amour", "Brinza (Burduf Brinza)", ? ? ? ? "Briquette de Brebis", "Briquette du Forez", "Broccio", "Broccio Demi-Affine", ? ? ? ? "Brousse du Rove", "Bruder Basil", "Brusselae Kaas (Fromage de Bruxelles)", "Bryndza", ? ? ? ? "Buchette d'Anjou", "Buffalo", "Burgos", "Butte", "Butterkase", "Button (Innes)", ? ? ? ? "Buxton Blue", "Cabecou", "Caboc", "Cabrales", "Cachaille", "Caciocavallo", "Caciotta", ? ? ? ? "Caerphilly", "Cairnsmore", "Calenzana", "Cambazola", "Camembert de Normandie", ? ? ? ? "Canadian Cheddar", "Canestrato", "Cantal", "Caprice des Dieux", "Capricorn Goat", ? ? ? ? "Capriole Banon", "Carre de l'Est", "Casciotta di Urbino", "Cashel Blue", "C |