package com.fc2.blog98.andromaker.housekeepingbook; import java.util.Calendar; import com.fc2.blog98.andromaker.housekeepingbook.HousekeepingBook.ClickEvent; import com.fc2.blog98.andromaker.housekeepingbook.Item.Maindraw; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.graphics.Canvas; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.LinearLayout; import android.widget.ListView; import android.widget.AdapterView.OnItemClickListener; public class UtiwakeSelect extends Activity implements OnClickListener{ int year,month,day; ArrayAdapter adapter; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.utiwakeselect); ListView list1 = (ListView) findViewById(R.id.list1); adapter = new ArrayAdapter(this, R.layout.list); String[] cols = {"_id","Utiwake"}; SQLiteDatabase db=database(); Cursor c = db.query("utiwake",cols,null, null, null, null,null,null); boolean isEof = c.moveToFirst(); while(isEof){ adapter.add(c.getString(1)); isEof = c.moveToNext(); } list1.setAdapter(adapter); list1.setOnItemClickListener(new ClickEvent()); line(); } class ClickEvent implements OnItemClickListener{ @Override public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) { final ListView list = (ListView)arg0; final String listutiwake = (String)list.getItemAtPosition(arg2); Calendar calendar = Calendar.getInstance(); Intent intent = getIntent(); year = intent.getIntExtra("year",calendar.get(Calendar.YEAR)); month = intent.getIntExtra("month",calendar.get(Calendar.MONTH)); day = intent.getIntExtra("day",calendar.get(Calendar.DAY_OF_MONTH)); String listitem = intent.getStringExtra("listitem"); Intent intent1=new Intent(UtiwakeSelect.this,Item.class); intent1.putExtra("listitem", listitem); intent1.putExtra("listutiwake", listutiwake); intent1.putExtra("year", year); intent1.putExtra("month", month); intent1.putExtra("day", day); startActivity(intent1); } } public SQLiteDatabase database(){ SubOpenHelper helper = new SubOpenHelper(getApplicationContext(),"HousekeepingBook.db",1); SQLiteDatabase db; db = helper.getWritableDatabase(); return db; } public void line(){ LinearLayout linear1 = (LinearLayout) findViewById(R.id.Linear01); LinearLayout.LayoutParams liner01 = new LinearLayout.LayoutParams(480,3); Maindraw linerA = new Maindraw(this); linerA.setLayoutParams(liner01); linear1.addView(linerA); } @Override public void onClick(View arg0) { // TODO Auto-generated method stub } class Maindraw extends View { public Maindraw(Context context) { super(context); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); // 黒で塗る canvas.drawColor(Color.DKGRAY); } } }