2012-09-06 5 views
-5

내 앱에는 카드 유형이있는 목록보기가있는 세부 레이아웃이 있습니다. 그 밑에 나는 edittext가있다. 내 요구 사항은 카드 유형 목록보기에서 항목을 선택하면 텍스트 표시기가 자동으로 다음 필드 (예 : 텍스트 편집)로 이동해야하지만이를 수행하는 방법을 알지 못합니다.Android : 목록보기에서 항목을 선택하면 자동으로 다음 필드로 이동합니다.

예 : 해당 필드는 텍스트를 편집 할 수 있도록하는

그래서 쓰기

답변

1

포커스를 확보해야 자동으로 도달하고자하는 필드 ....

쓰기 당신의 품목 안쪽이 코드는 수신기를 클릭 : edittext.requestFocus();

0

우리 Onitem 편집 텍스트가 어댑터에 listner.or 클릭 초기화해야

예 : listview.setOnItemClickListener(new OnItemClickListener() {

@Override 
     public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
       long arg3) { 

      EditText mEditext = (EditText)findViewById(R.id.demoEdit); 
     } 
    }); 

/*(Or in adapter) */convertview.setOnClickListener(new OnClickListener() { 
      private int pos = position; 

      @Override 
      public void onClick(View v) { 

           EditText mEditext = (EditText)findViewById(R.id.demoEdit); 
      } 
     }); 
관련 문제