這週寫應用的時候遇到乙個問題,就是在listview中的edittext可以輸入,但不能獲得到edittext中輸入的文字。解決的方法是給edittext新增textwatcher監聽事件,並在其中讓edittext在輸入時通過呼叫dispatchkeyevent()方法一直獲得焦點,最後在setonkeylistener()中獲得edittext輸入的文字。
示例**如下(**全部寫在adapter中):
private boolean programmaticaltextchange = false;
private keyevent unknownkey = new keyevent(keyevent.action_down,
keyevent.keycode_unknown);
holder.grouppwd.setonkeylistener(new onkeylistener()
});holder.grouppwd.addtextchangedlistener(new mytextwatcher(holder.grouppwd));
public class mytextwatcher implements textwatcher
@override
public void aftertextchanged(editable s)
@override
public void beforetextchanged(charsequence s, int start, int count,
int after)
@override
public void ontextchanged(charsequence s, int start, int before,
int count)
}
在ListView中巢狀ListView的事件處理
前天在工作中遇到在listview中的item需要用listview來展現處理後的內容,然後就遇到了乙個很頭疼的問題,作為item的listview沒法進行滑動,而且顯示也不正常,只是顯示幾個子item。不能將子item全部顯示,原因是在控制項繪製出來之前要對listview的大小進行計算,要解決將...
如何正確獲得ListView的每乙個item高度
最近android中使用listview 需要動態獲取每個item的高度 來計算listview的高度,計算過程中碰到一些問題,特此分享 前提 這個item的根view必須是linearlayout package com.bxg.news.view import android.view.view...
VB中listview 的FindItem用法
finditem 方法 listview 控制項 查詢並返回 listview 控制項中 listitem 物件的引用。語法object.finditem string,value,index,match finditem 方法的語法包含下面部分 部分 描述 object 必需的。物件表示式,其值是...