[英]Xamarin Android: Set ExpandableListView.SetOnGroupExpandListener
我想為ExpandableList設置一個偵聽器。 我搜索了周圍,但只發現了特定於android的以下代碼。 如何將以下android代碼轉換為Xamarin。
ExpandableList expListView; // suppose it is initilized expListView.setOnGroupExpandListener(new IOnGroupExpandListener() { int previousItem = -1; @Override public void onGroupExpand(int groupPosition) { if (groupPosition != previousItem) expandableList.collapseGroup(previousItem); previousItem = groupPosition; } });
您可以在Activity
(或Fragment
)上實現接口ExpandableListView.IOnGroupExpandListener
,也可以將其實現為基於Java的單獨對象。
public class MainActivity : Activity, ExpandableListView.IOnGroupExpandListener
{
~~~
ExpandableListView expListView;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
expListView.SetOnGroupExpandListener(this);
}
~~~
public void OnGroupExpand(int groupPosition)
{
// implement your onexpand code
}
~~~
}
public class MyExpander : Java.Lang.Object, ExpandableListView.IOnGroupExpandListener
{
public void OnGroupExpand(int groupPosition)
{
// implement your onexpand code
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.