Advertisement
Guest User

Untitled

a guest
May 9th, 2012
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. Get TableRow view upon OnItemClickListener of AutoCompleteTextView
  2. TableLayout salesTable = (TableLayout) findViewById(R.id.salesTable);
  3. TableRow row = new TableRow(this);
  4.  
  5. AutoCompleteTextView productAutoComplete = new AutoCompleteTextView(this);
  6. params = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT, Gravity.CENTER);
  7. productAutoComplete.setLayoutParams(params);
  8. productAutoComplete.setId(R.id.autocomplete_product);
  9. row.addView(productAutoComplete);
  10. ProductAdapter productAdapter = new ProductAdapter(this, R.layout.product_auto, productList);
  11. productAutoComplete.setAdapter(productAdapter);
  12. productAutoComplete.setOnItemClickListener(productOnItemClickListener);
  13. productAutoComplete.setOnKeyListener(productOnKeyListener);
  14.  
  15. Date now = new Date();
  16. row.setTag(now.toGMTString());
  17. salesTable.addView(row, new TableLayout.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT));
  18. ... ad more rows to the table here
  19.  
  20. private OnItemClickListener productOnItemClickListener = new OnItemClickListener() {
  21. @Override
  22. public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  23. ViewGroup parentRowView = (ViewGroup) parent.getParent();
  24. ProductAdapter pAdaper = (ProductAdapter) parent.getAdapter();
  25. Product p = pAdaper.getItem(position);
  26. Log.i(MY_DEBUG_TAG,"Clicked item "+p.getId()+"/"+p.getName());
  27. // ???
  28. Log.i(MY_DEBUG_TAG,"pr Tag:"+parentRowView.getTag());
  29. Log.i(MY_DEBUG_TAG,"parent Class:"+parent.getClass().getName());
  30. Log.i(MY_DEBUG_TAG,"view Class:"+view.getClass().getName());
  31. Log.i(MY_DEBUG_TAG,"view parent Class:"+view.getParent().getClass().getName());
  32. Log.i(MY_DEBUG_TAG,"view id:"+view.getId());
  33. Log.i(MY_DEBUG_TAG,"view txt:"+tv.getText());
  34. Log.i(MY_DEBUG_TAG,"prvg Class:"+parentRowView.getClass().getName());
  35. Log.i(MY_DEBUG_TAG,"this Class:"+this.getClass().getName());
  36. }
  37. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement