diff options
Diffstat (limited to 'android/support/wear/widget/WearableRecyclerViewTestActivity.java')
-rw-r--r-- | android/support/wear/widget/WearableRecyclerViewTestActivity.java | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/android/support/wear/widget/WearableRecyclerViewTestActivity.java b/android/support/wear/widget/WearableRecyclerViewTestActivity.java new file mode 100644 index 00000000..2329fc51 --- /dev/null +++ b/android/support/wear/widget/WearableRecyclerViewTestActivity.java @@ -0,0 +1,64 @@ +/* + * Copyright (C) 2017 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package android.support.wear.widget; + +import android.app.Activity; +import android.os.Bundle; +import android.support.v7.widget.RecyclerView; +import android.support.wear.test.R; +import android.view.ViewGroup; +import android.widget.TextView; + +public class WearableRecyclerViewTestActivity extends Activity { + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.wearable_recycler_view_basic); + WearableRecyclerView wrv = findViewById(R.id.wrv); + wrv.setLayoutManager(new WearableLinearLayoutManager(this)); + wrv.setAdapter(new TestAdapter()); + } + + private class ViewHolder extends RecyclerView.ViewHolder { + TextView mView; + ViewHolder(TextView itemView) { + super(itemView); + mView = itemView; + } + } + + private class TestAdapter extends WearableRecyclerView.Adapter<ViewHolder> { + + @Override + public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { + TextView view = new TextView(parent.getContext()); + view.setLayoutParams(new RecyclerView.LayoutParams(200, 50)); + return new ViewHolder(view); + } + + @Override + public void onBindViewHolder(ViewHolder holder, int position) { + holder.mView.setText("holder at position " + position); + holder.mView.setTag(position); + } + + @Override + public int getItemCount() { + return 100; + } + } +} |