mirror of
https://github.com/mgroves/MonodroidStockPortfolio.git
synced 2025-03-13 17:00:25 -09:00
wired up 'long' click events for the main list
This commit is contained in:
parent
8c749c667f
commit
c39d0652ab
2 changed files with 19 additions and 1 deletions
|
@ -17,6 +17,7 @@ namespace MonoStockPortfolio
|
|||
|
||||
private IPortfolioService _svc;
|
||||
private IList<Portfolio> _portfolios;
|
||||
private string[] _longClickOptions;
|
||||
|
||||
protected override void OnCreate(Bundle bundle)
|
||||
{
|
||||
|
@ -45,9 +46,24 @@ namespace MonoStockPortfolio
|
|||
private void WireUpEvents()
|
||||
{
|
||||
AddPortfolioButton.Click += addPortfolioButton_Click;
|
||||
PortfolioListView.ItemLongClick += PortfolioListView_ItemLongClick;
|
||||
PortfolioListView.ItemClick += listView_ItemClick;
|
||||
}
|
||||
|
||||
void PortfolioListView_ItemLongClick(object sender, ItemEventArgs e)
|
||||
{
|
||||
_longClickOptions = new[] { "Edit", "Delete" };
|
||||
var dialogBuilder = new AlertDialog.Builder(this);
|
||||
dialogBuilder.SetTitle("Options");
|
||||
dialogBuilder.SetItems(_longClickOptions, tr_LongClick_Options);
|
||||
dialogBuilder.Create().Show();
|
||||
}
|
||||
|
||||
private void tr_LongClick_Options(object sender, DialogClickEventArgs e)
|
||||
{
|
||||
Toast.MakeText(this, "Option: " + _longClickOptions[e.Which], ToastLength.Long).Show();
|
||||
}
|
||||
|
||||
private void listView_ItemClick(object sender, ItemEventArgs e)
|
||||
{
|
||||
var intent = new Intent();
|
||||
|
|
|
@ -10,7 +10,9 @@
|
|||
<Button android:text="Add New Portfolio" android:layout_height="wrap_content"
|
||||
android:layout_width="fill_parent" android:id="@+id/btnAddPortfolio" />
|
||||
|
||||
<ListView android:id="@+id/portfolioList" android:layout_width="fill_parent" android:layout_height="wrap_content" />
|
||||
<ListView android:id="@+id/portfolioList"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue