안드로이드 프로그래밍 질문드립니다..
글쓴이: mmx822 / 작성시간: 일, 2013/03/24 - 10:30오후
package com.example.home2; 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.EditText; import android.widget.Toast; public class Add_Diary extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // TODO Auto-generated method stub setContentView(R.layout.add_diary); EditText a = (EditText) findViewById(R.id.weather); registerForContextMenu(a); } @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo info) { super.onCreateContextMenu(menu, v, info); menu.setHeaderTitle("오늘의 날씨는 어떤가요?"); menu.add(0, v.getId(), 0, "맑음"); menu.add(0, v.getId(), 0, "흐림"); menu.add(0, v.getId(), 0, "바람"); menu.add(0, v.getId(), 0, "비"); menu.add(0, v.getId(), 0, "눈"); } @Override public boolean onContextItemSelected(MenuItem item) { return true; } }
위의 코드는 EditText를 길게 누르면 ContextMenu가 나타나는건데요..
여기서 맑음/흐림/바람/비/눈 중에 하나를 클릭하면 그 텍스트를 id가 weather 인 EditText의 Text로 넣고 싶은데요..
도대체 어떻게 코드를 작성해야하는지 도통 모르겠네요 ..도와주세요!!!!
Forums:
댓글 달기