當前位置:編程學習大全網 - 網站源碼 - Android源代碼修改重點

Android源代碼修改重點

1

我在gridview中設置的項由兩部分組成:textview和edittext。

然後在網格適配器中進行初始設置(覆蓋基本適配器):

edittext . setfocusable(true);

edittext . request focus();

2

並且要求是點擊item edittext獲得焦點。之前沒有直接寫在活動裏。現在,如果我想寫它,我需要改變以下地方:

在gridviewitem的xml文件中,edittext。

Android:focusable = " false " Android:focusableInTouchMode = " false "

然後在gridview的活動中,給griditem添加壹個監聽事件:

GridView . setonitemclicklistener(new OnItemClickListener(){ @ Override

public void onItemClick(adapter view & lt;?& gt父視圖視圖,

int位置,長id)

{ EditText EditText =(EditText)view . findviewbyid(r . id . grid _ EditText);

edittext . setfocusable(true);edittext . setfocusableintouchmode(true);

if (edittext.requestFocus())

{

InputMethodManager IMM =(InputMethodManager)getsystem service(Context。輸入_方法_服務);imm.showSoftInput(edittext,InputMethodManager。SHOW _ IMPLICIT);}

} });

  • 上一篇:好股道的百寶箱
  • 下一篇:慧眼是什麽?
  • copyright 2024編程學習大全網