diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-07-01 14:10:05 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-07-15 12:52:17 +0000 |
| commit | 577d62a574f054213c6e59882b9357f13783f642 (patch) | |
| tree | d2bf62afa3e47e2d6835f1fc62dcf7ea9b4dbc10 /android/src | |
| parent | 98dd035fd1899361e3bdae19899e6479f3849ea5 (diff) | |
| download | mullvadvpn-577d62a574f054213c6e59882b9357f13783f642.tar.xz mullvadvpn-577d62a574f054213c6e59882b9357f13783f642.zip | |
Create initial empty `AppListAdapter`
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppListAdapter.kt | 18 | ||||
| -rw-r--r-- | android/src/main/res/layout/app_list_item.xml | 36 |
2 files changed, 54 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppListAdapter.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppListAdapter.kt new file mode 100644 index 0000000000..532045195e --- /dev/null +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppListAdapter.kt @@ -0,0 +1,18 @@ +package net.mullvad.mullvadvpn.applist + +import android.support.v7.widget.RecyclerView.Adapter +import android.view.LayoutInflater +import android.view.ViewGroup +import net.mullvad.mullvadvpn.R + +class AppListAdapter : Adapter<AppListItemHolder>() { + override fun onCreateViewHolder(parentView: ViewGroup, type: Int): AppListItemHolder { + val inflater = LayoutInflater.from(parentView.context) + val view = inflater.inflate(R.layout.app_list_item, parentView, false) + + return AppListItemHolder(view) + } + + override fun onBindViewHolder(holder: AppListItemHolder, position: Int) {} + override fun getItemCount() = 0 +} diff --git a/android/src/main/res/layout/app_list_item.xml b/android/src/main/res/layout/app_list_item.xml new file mode 100644 index 0000000000..9be408e73f --- /dev/null +++ b/android/src/main/res/layout/app_list_item.xml @@ -0,0 +1,36 @@ +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:paddingHorizontal="16dp" + android:background="@color/blue40" + android:orientation="horizontal" + android:gravity="center"> + <ProgressBar android:id="@+id/loading" + android:layout_width="40dp" + android:layout_height="40dp" + android:layout_gravity="center" + android:indeterminate="true" + android:indeterminateOnly="true" + android:indeterminateDuration="600" + android:indeterminateDrawable="@drawable/icon_spinner" + android:visibility="visible" /> + <ImageView android:id="@+id/icon" + android:layout_width="40dp" + android:layout_height="40dp" + android:layout_gravity="center" + android:layout_marginLeft="8dp" + android:visibility="gone" /> + <TextView android:id="@+id/name" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_weight="1" + android:layout_marginHorizontal="8dp" + android:layout_marginVertical="16dp" + android:textColor="@color/white" + android:textSize="16sp" + android:text="" /> + <net.mullvad.mullvadvpn.ui.CellSwitch android:id="@+id/excluded" + android:layout_width="52dp" + android:layout_height="32dp" + android:layout_weight="0" /> +</LinearLayout> |
