[英]How to get each edittext value from the listview while click inside listview button
[英]Get an Edittext value of an listview when click on it's item
我的代碼中有一個litview,在每個項目中都有一個帶有按鈕的edittext,所以我想要做的就是在按listview的項目的按鈕時獲取edittext的值。
我試圖通過這樣聲明來獲取值,但是它返回null值!
public View getView(int i, View view, ViewGroup viewGroup){
LayoutInflater linflater = getLayoutInflater();
View view1 = linflater.inflate(R.layout.row_view, null);
final EditText replyfld = (EditText) view1.findViewById(R.id.replyfld);
final Button sendreplybtn = (Button)view1.findViewById(R.id.sendreplybtn);
sendreplybtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String thereplyvalue = replyfld.getText().toString();
Toast.makeText(MessagesActivity.this, thereplyvalue, Toast.LENGTH_SHORT).show();
}
});
}
請問該怎么辦?
您必須在適配器內完成此操作。 您能過去它的代碼嗎?
來自pastebin.com/HejVn4bb上的代碼。
看起來像調用Replytogglebtn.setFavorite(false,true); 問題是因為在onClickListener中使用(Line:101),這是因為setOnFavoriteChangeListener()會清除編輯文本。
只需在setFavorite(false,true)之前獲取文本;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.