Skip to content

Instantly share code, notes, and snippets.

View dsibinski's full-sized avatar

Dawid Sibiński dsibinski

View GitHub Profile
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="ApplicationName">MoneyBack</string>
<string name="titleMenu">Menu:</string>
<string name="btnPeople">Zarządzaj osobami</string>
<string name="titleName">Imię</string>
<string name="titleLastName">Nazwisko</string>
<string name="titlePhoneNumber">Numer telefonu</string>
<string name="btnSavePerson">Zapisz osobę</string>
<string name="btnPeopleList">Lista osób</string>
<TextView
android:text="@string/titleMenu"
android:id="@+id/titleMenu" />
<plurals name="numberOfPeople">
<item quantity="one">There is %d person in your database.</item>
<item quantity="other">There are %d people in your database..</item>
</plurals>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:minWidth="25px"
android:minHeight="25px">
<FrameLayout
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
public class PeopleListFragment : ListFragment
{
private List<Person> _peopleList;
public override void OnActivityCreated(Bundle savedInstanceState)
{
base.OnActivityCreated(savedInstanceState);
InitializePeopleList();
}
void AddTab(string tabText, Fragment view)
{
var tab = this.ActionBar.NewTab();
tab.SetText(tabText);
tab.TabSelected += delegate (object sender, ActionBar.TabEventArgs e)
{
var fragment = this.FragmentManager.FindFragmentById(Resource.Id.tabFragmentsContainer);
if (fragment != null)
e.FragmentTransaction.Remove(fragment);
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menuAdd"
android:title="@string/menuAddTitle"/>
</menu>
public override bool OnCreateOptionsMenu(IMenu menu)
{
MenuInflater.Inflate(Resource.Menu.ActionBarMenu, menu);
return base.OnPrepareOptionsMenu(menu);
}
public override bool OnOptionsItemSelected(IMenuItem item)
{
if (item.ItemId == Resource.Id.menuAdd)
{
OpenAddingNewPerson();
return true;
}
return base.OnOptionsItemSelected(item);
}
// Person class modelling People table
[Table("People")]
public class Person
{
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
public string Name { get; set; }
public string LastName { get; set; }