Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MainActivity extends Activity implements WearableListView.ClickListener{
- private WearableListView mListView;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- final WatchViewStub stub = (WatchViewStub) findViewById(R.id.watch_view_stub);
- stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() {
- @Override
- public void onLayoutInflated(WatchViewStub stub) {
- mListView = (WearableListView) stub.findViewById(R.id.listView1);
- mListView.setAdapter(new MyAdapter(MainActivity.this));
- mListView.setClickListener(MainActivity.this);
- }
- });
- }
- private static ArrayList<String> listItems;
- static {
- listItems = new ArrayList<String>();
- listItems.add("Item Blue");
- listItems.add("Item Green");
- listItems.add("Item Red");
- }
- @Override
- public void onItemClick(WearableListView.ViewHolder viewHolder) {
- if (position == 0) {
- Intent myIntent = new Intent(view.getContext(), BlueActivity.class);
- startActivity(myIntent);
- }
- if (position == 1) {
- Intent myIntent = new Intent(view.getContext(), GreenActivity.class);
- startActivity(myIntent);
- }
- if (position == 2) {
- Intent myIntent = new Intent(view.getContext(), RedActivity.class);
- startActivity(myIntent);
- }
- }
- @Override
- public void onTopEmptyRegionClick() {
- }
- private class MyAdapter extends WearableListView.Adapter {
- private final LayoutInflater mInflater;
- private MyAdapter(Context context) {
- mInflater = LayoutInflater.from(context);
- }
- @Override
- public WearableListView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
- return new WearableListView.ViewHolder(
- mInflater.inflate(R.layout.row_simple_item_layout, null));
- }
- @Override
- public void onBindViewHolder(WearableListView.ViewHolder holder, int position) {
- TextView view = (TextView) holder.itemView.findViewById(R.id.list_item);
- view.setText(listItems.get(position));
- holder.itemView.setTag(position);
- }
- @Override
- public int getItemCount() {
- return listItems.size();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement