2013-10-08 55 views
-2

我想在我的ListView的第一行中获得editText的值,任何人都可以告诉我如何做到这一点。我正在尝试,但它不起作用。如何在android中的listView中获取EditText的值?

 View v = (View) S_4th_SelectItem.lst_listOrder.getChildAt(0); 
     myHolder.txt_Qty = (EditText) v.findViewById(R.id.txt_QTY); 
     String qty = myHolder.txt_Qty.getText().toString(); 
     myHolder.txt_Qty.setClickable(false); 
+0

你是什么意思它不工作?你收到一个例外吗?意外的字符串?请准确描述您的观察 – trungdinhtrong

回答

0

试试这个工作是否正常。

Database file: 



    String strcol[] = new String[] { "Date1", "Time", "Title" }; 

public ArrayList<HashMap<String, String>> retrieve() { 
ArrayList<HashMap<String, String>> ar = new ArrayList<HashMap<String, String>>(); 
    try { 
     Cursor c = db.query("LOGIN", strcol, null, null, null, null, null); 
     c.moveToNext(); 
     while (!c.isAfterLast()) { 
      String dat = c.getString(0); 
      String tim = c.getString(1); 
      // String due=c.getString(2); 
      // String end=c.getString(3); 
      // String cat=c.getString(4); 
      // String not=c.getString(5); 
      String titl = c.getString(2); 
    HashMap<String, String> hmap = new HashMap<String, String>(); 
      hmap.put("date", dat); 
      hmap.put("time", tim); 
      hmap.put("title", titl); 
      ar.add(hmap); 
      c.moveToNext(); 

     } 
    } catch (Exception e) { 
     // TODO: handle exception 
     e.printStackTrace(); 
    } 
    Log.e("Check ar size at ret", "" + ar.size()); 
    return ar; 
} 

在这个文件中,我创建了用户定义方法,其中我把值。

.javafile(获得列表视图数据) - :

public class List_activity extends Activity { 
Login_database login_database; 
ListView lv; 
Dialog listDialog; 
ArrayList<HashMap<String, String>> al; 
Button btn1,btn2,edt_data; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.list_view1); 
    edt_data=(Button)findViewById(R.id.btn_edt_data); 
    edt_data.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View arg0) { 
      // TODO Auto-generated method stub 

     } 
    }); 

    try 
    { 
     login_database=new Login_database(this); 
     login_database.open(); 

    } 
    catch (Exception e) { 
     // TODO: handle exception 
     e.printStackTrace(); 
    } 
    try { 
     al=login_database.retrieve(); 
    ListAdapter ld=new SimpleAdapter(List_activity.this, al, R.layout.list_view, new String[]{"date","time","title"}, new int[]{R.id.listDesignTxtDate,R.id.listDesignTxtTime,R.id.listDesignTxtTitle}); 
    ArrayAdapter ad=new ArrayAdapter(List_activity.this, new R.layout.list_view,R.id.listDesignTxt,al); 
     lv=(ListView)findViewById(R.id.lv1); 
     lv.setAdapter(ld); 
    } catch (Exception e) { 
     // TODO: handle exception 
     e.printStackTrace(); 
    }  
+0

它在我的应用程序中正常工作,我在edittext中输入值并将其重新设置为列表视图 –

相关问题