私は持っていListView
ます。項目をクリックすると、別の が表示されますListView
。たとえば、2番目Listview
をソートしたいと思います。RPname
どうやってやるの?
これは私の活動です
using Android.App;
using Android.Content;
using Android.OS;
using Android.Widget;
using Itsak.Classes;
using AndroidApplication17;
namespace Itsak
{
[Activity(Label = "Record Points", NoHistory = false)]
public class ActivityRecordPoints : Activity
{
private RecordPointListAdapter _listAdapter;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Create your application here
SetContentView(Resource.Layout.RecordPointListView);
//Create adapter
_listAdapter = new RecordPointListAdapter(this);
//Find the listview reference
var listView = FindViewById<ListView>(Resource.Id.lstViewRecordPoints);
//Hook up adapter to ListView
listView.Adapter = _listAdapter;
//Wire up the click event
listView.ItemClick += ListViewItemClick;
}
private void ListViewItemClick(object sender, AdapterView.ItemClickEventArgs e)
{
//Get item from the list adapter
var item = _listAdapter.GetItemAtPosition(e.Position);
//Make a toast with the item name just to show it was clicked
Toast.MakeText(this, item.StationName, ToastLength.Short).Show();
// Invoke ActivityComponents
var components = new Intent(this, typeof(ActivityComponents));
StartActivity(components);
}
}
}
そして、これは私のXmlファイルです
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RecordPointLinearLayout"
android:layout_width="fill_parent"
android:layout_height="80px">
<ImageView
android:id="@+id/imageItemRP"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical" />
<LinearLayout
android:id="@+id/linearTextRP"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_marginLeft="10px"
android:layout_marginTop="10px">
<TextView
android:id="@+id/textTopRPName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<TextView
android:id="@+id/textBottomRPCode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
</LinearLayout>