package jp.mixi.practice.dialog.med;
import android.app.Activity;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView list = (ListView) findViewById(R.id.ListView);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1);
adapter.add("hoge");
adapter.add("fuga");
adapter.add("piyo");
adapter.add("foo");
adapter.add("bar");
adapter.add("baz");
list.setAdapter(adapter);
}
@Override
protected void onStart() {
super.onStart();
registerForContextMenu(findViewById(R.id.ListView));
}
@Override
protected void onStop() {
unregisterForContextMenu(findViewById(R.id.ListView));
super.onStop();
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
// TODO: 長押しメニューに、削除・キャンセル、の 2 つの項目を表示する
getMenuInflater().inflate(R.menu.main, menu);
}
@Override
public boolean onContextItemSelected(MenuItem item) {
// TODO: 長押しメニューの、削除、の項目の選択をハンドリングして、確認のためのダイアログを
// ListItemSelectionDialogFragment を使用して表示する
return super.onContextItemSelected(item);
}
}