Advertisement
Guest User

Untitled

a guest
Sep 24th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. public class MainActivity extends Activity implements WearableListView.ClickListener{
  2.  
  3. private WearableListView mListView;
  4.  
  5. @Override
  6. protected void onCreate(Bundle savedInstanceState) {
  7. super.onCreate(savedInstanceState);
  8. setContentView(R.layout.activity_main);
  9.  
  10. final WatchViewStub stub = (WatchViewStub) findViewById(R.id.watch_view_stub);
  11. stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() {
  12. @Override
  13. public void onLayoutInflated(WatchViewStub stub) {
  14. mListView = (WearableListView) stub.findViewById(R.id.listView1);
  15. mListView.setAdapter(new MyAdapter(MainActivity.this));
  16. mListView.setClickListener(MainActivity.this);
  17.  
  18. }
  19. });
  20. }
  21.  
  22. private static ArrayList<String> listItems;
  23. static {
  24. listItems = new ArrayList<String>();
  25. listItems.add("Item Blue");
  26. listItems.add("Item Green");
  27. listItems.add("Item Red");
  28. }
  29.  
  30. @Override
  31. public void onItemClick(WearableListView.ViewHolder viewHolder) {
  32. if (position == 0) {
  33. Intent myIntent = new Intent(view.getContext(), BlueActivity.class);
  34. startActivity(myIntent);
  35. }
  36. if (position == 1) {
  37. Intent myIntent = new Intent(view.getContext(), GreenActivity.class);
  38. startActivity(myIntent);
  39. }
  40.  
  41. if (position == 2) {
  42. Intent myIntent = new Intent(view.getContext(), RedActivity.class);
  43. startActivity(myIntent);
  44. }
  45. }
  46.  
  47. @Override
  48. public void onTopEmptyRegionClick() {
  49.  
  50. }
  51.  
  52. private class MyAdapter extends WearableListView.Adapter {
  53. private final LayoutInflater mInflater;
  54.  
  55. private MyAdapter(Context context) {
  56. mInflater = LayoutInflater.from(context);
  57. }
  58.  
  59. @Override
  60. public WearableListView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  61. return new WearableListView.ViewHolder(
  62. mInflater.inflate(R.layout.row_simple_item_layout, null));
  63. }
  64.  
  65. @Override
  66. public void onBindViewHolder(WearableListView.ViewHolder holder, int position) {
  67. TextView view = (TextView) holder.itemView.findViewById(R.id.list_item);
  68. view.setText(listItems.get(position));
  69. holder.itemView.setTag(position);
  70. }
  71.  
  72. @Override
  73. public int getItemCount() {
  74. return listItems.size();
  75. }
  76. }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement