안녕하세요.
소스는 이렇습니다. *************************************************
public class MyZzimActivity extends Activity{
LinearLayout ll;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.myzzim);
ll = (LinearLayout)findViewById(R.id.zzim_list_layout_memo);
}
...............................................
}
class MyEditText extends EditText {
public MyEditText(Context a_context) {
super(a_context); // 시스템 default 함수 사용
}
public MyEditText(Context a_context, AttributeSet a_attributeSet) {
super(a_context, a_attributeSet); // 시스템 default 함수 사용
}
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Toast.makeText(getContext(), "뒤로가기 클릭zzzzzzzzz", Toast.LENGTH_SHORT).show();
// ll.setVisibility(View.GONE);
}
}
return super.onKeyPreIme(keyCode, event); // 시스템 default 함수 사용
}
}
******************************************** XML *****************************************
<a.a.MyEditText android:id="@+id/zzim_list_edit"
android:paddingLeft="10px" android:background="@drawable/search_bar_bg"
android:layout_width="348px" android:layout_height="63px" />
커스텀뷰를 사용하여, 뒤로 버튼이번트를 가로챘습니다.
MyEditText 클래스내에서
ll.setVisibility(View.GONE);
설정을 하고 싶은데요.......
어떻게 해야하는지를 도무지 모르겠습니다.
좋은하루 되시구요, 답변 부탁 드리겠습니다.




내용자체가 잘 이해는 안되지만 저부분을 하실려면 MyEditText클래스에 Runnable객체나 인터페이스를 하나 만드셔서 대입한다음 호출하는 방식으로 하면 될것입니다.