1 package pl.org.nowoczesnapolska;
3 import android.app.Activity;
4 import android.content.Context;
5 import android.content.Intent;
6 import android.os.Bundle;
7 import android.view.Menu;
8 import android.view.MenuItem;
9 import android.view.View;
10 import android.widget.AdapterView;
11 import android.widget.AdapterView.OnItemClickListener;
12 import android.widget.ArrayAdapter;
13 import android.widget.ListView;
15 public class CatalogueItem extends Activity {
16 static final String[] BOOKS = new String[] {
17 "*** (Dobry wieczór, nazywam siê Mickiewicz...)",
21 "Pan Tadeusz, czyli ostatni zajazd na Litwie",
23 "W ciemno
\9cci schodzi moja dusza"
25 static final private int MENU_SHARE = Menu.FIRST;
26 static final private int MENU_SIGNIN = Menu.FIRST+1;
27 static final private int MENU_SETTINGS = Menu.FIRST+2;
28 static final private int MENU_ABOUT = Menu.FIRST+3;
32 public void onCreate(Bundle savedInstanceState) {
33 super.onCreate(savedInstanceState);
34 setContentView(R.layout.catalogue_item_details);
37 final ListView lv = (ListView) findViewById(R.id.catalogueBookListView);
39 lv.setAdapter(new ArrayAdapter<String>(this, R.layout.catalogue_book_list_item, BOOKS));
40 lv.setOnItemClickListener(new OnItemClickListener() {
42 public void onItemClick(AdapterView<?> parent, View view,
43 int position, long id) {
44 //String selectedItemText = ((TextView) view).getText().toString();
45 //search.setText(selectedItemText);
46 //lv.setFilterText(selectedItemText);
47 startActivity(new Intent(ctx, CatalogueBook.class));
53 public boolean onCreateOptionsMenu(Menu menu) {
54 super.onCreateOptionsMenu(menu);
63 menuItemId = MENU_SHARE;
64 menuItemOrder = Menu.NONE;
65 menuItemText = R.string.menu_share;
67 menu.add(groupId, menuItemId,
68 menuItemOrder, menuItemText);
73 menuItemId = MENU_SIGNIN;
74 menuItemOrder = Menu.NONE;
75 menuItemText = R.string.menu_signin;
77 menu.add(groupId, menuItemId,
78 menuItemOrder, menuItemText);
82 menuItemId = MENU_SETTINGS;
83 menuItemOrder = Menu.NONE;
84 menuItemText = R.string.menu_settings;
86 menu.add(groupId, menuItemId,
87 menuItemOrder, menuItemText);
91 menuItemId = MENU_ABOUT;
92 menuItemOrder = Menu.NONE;
93 menuItemText = R.string.menu_about;
95 menu.add(groupId, menuItemId,
96 menuItemOrder, menuItemText);
103 public boolean onOptionsItemSelected(MenuItem item) {
105 super.onOptionsItemSelected(item);
106 switch (item.getItemId()) {
108 Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
109 shareIntent.setType("text/plain");
110 shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Wolne Lektury: Autor");
111 shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Miron Miron");
112 startActivity(Intent.createChooser(shareIntent, "Share this author"));
115 startActivity(new Intent(ctx, SignIn.class));
117 case (MENU_SETTINGS):
118 startActivity(new Intent(ctx, Settings.class));
121 startActivity(new Intent(ctx, About.class));