diff options
Diffstat (limited to 'android/src/main')
| -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> |
