fork download
  1. class CustomTweetTimelineListAdapter extends TweetTimelineListAdapter {
  2.  
  3. public CustomTweetTimelineListAdapter(Context context, Timeline<Tweet> timeline) {
  4. super(context, timeline);
  5. }
  6.  
  7. @Override
  8. public View getView(final int position, View convertView, ViewGroup parent) {
  9. View view = super.getView(position, convertView, parent);
  10.  
  11. //disable subviews
  12. if(view instanceof ViewGroup){
  13. disableViewAndSubViews((ViewGroup) view);
  14. }
  15.  
  16. //enable root view and attach custom listener
  17. view.setEnabled(true);
  18. view.setOnClickListener(new View.OnClickListener() {
  19. @Override
  20. public void onClick(View v) {
  21. String tweetId = "click tweetId:"+getItemId(position);
  22. Toast.makeText(context, tweetId, Toast.LENGTH_SHORT).show();
  23. TimelineActivity.showTweetActivity(getItemId(position));
  24. }
  25. });
  26. return view;
  27. }
  28.  
  29. private void disableViewAndSubViews(ViewGroup layout) {
  30. layout.setEnabled(false);
  31. for (int i = 0; i < layout.getChildCount(); i++) {
  32. View child = layout.getChildAt(i);
  33. if (child instanceof ViewGroup) {
  34. disableViewAndSubViews((ViewGroup) child);
  35. } else {
  36. child.setEnabled(false);
  37. child.setClickable(false);
  38. child.setLongClickable(false);
  39. }
  40. }
  41. }
  42.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:41: error: reached end of file while parsing
    }
     ^
1 error
stdout
Standard output is empty