안드로이드 프로그래밍 질문드립니다..
글쓴이: 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:


댓글 달기