Merged JUnit with Master
This commit is contained in:
		
						commit
						03558823e9
					
				
					 10 changed files with 193 additions and 45 deletions
				
			
		
							
								
								
									
										14
									
								
								OlympusServices/.idea/assetWizardSettings.xml
									
										
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								OlympusServices/.idea/assetWizardSettings.xml
									
										
									
										generated
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,14 @@
 | 
				
			||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?>
 | 
				
			||||||
 | 
					<project version="4">
 | 
				
			||||||
 | 
					  <component name="WizardSettings">
 | 
				
			||||||
 | 
					    <option name="children">
 | 
				
			||||||
 | 
					      <map>
 | 
				
			||||||
 | 
					        <entry key="vectorWizard">
 | 
				
			||||||
 | 
					          <value>
 | 
				
			||||||
 | 
					            <PersistentState />
 | 
				
			||||||
 | 
					          </value>
 | 
				
			||||||
 | 
					        </entry>
 | 
				
			||||||
 | 
					      </map>
 | 
				
			||||||
 | 
					    </option>
 | 
				
			||||||
 | 
					  </component>
 | 
				
			||||||
 | 
					</project>
 | 
				
			||||||
							
								
								
									
										
											BIN
										
									
								
								OlympusServices/.idea/caches/build_file_checksums.ser
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								OlympusServices/.idea/caches/build_file_checksums.ser
									
										
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
					@ -39,6 +39,7 @@ dependencies {
 | 
				
			||||||
    implementation 'com.jaredrummler:material-spinner:1.2.5'
 | 
					    implementation 'com.jaredrummler:material-spinner:1.2.5'
 | 
				
			||||||
    implementation 'com.android.support:design:28.0.0-alpha3'
 | 
					    implementation 'com.android.support:design:28.0.0-alpha3'
 | 
				
			||||||
    implementation 'com.rengwuxian.materialedittext:library:2.1.4'
 | 
					    implementation 'com.rengwuxian.materialedittext:library:2.1.4'
 | 
				
			||||||
 | 
					    implementation 'com.android.support:recyclerview-v7:28.0.0'
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
repositories {
 | 
					repositories {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -45,7 +45,7 @@ public interface NoticeDialogListener {
 | 
				
			||||||
                    public void onClick(DialogInterface dialog, int id) {
 | 
					                    public void onClick(DialogInterface dialog, int id) {
 | 
				
			||||||
                        Bundle args = new Bundle();
 | 
					                        Bundle args = new Bundle();
 | 
				
			||||||
                        //@anshu: get the name and rate to come from the dialog_service_new dialog
 | 
					                        //@anshu: get the name and rate to come from the dialog_service_new dialog
 | 
				
			||||||
                        args.putString("name", "hey");
 | 
					                        args.putString("name", (String)getArguments().get("name"));
 | 
				
			||||||
                        args.putDouble("rate", 2.5);
 | 
					                        args.putDouble("rate", 2.5);
 | 
				
			||||||
                        //
 | 
					                        //
 | 
				
			||||||
                        EditServiceDialogFragment.this.setArguments(args);
 | 
					                        EditServiceDialogFragment.this.setArguments(args);
 | 
				
			||||||
| 
						 | 
					@ -56,12 +56,13 @@ public interface NoticeDialogListener {
 | 
				
			||||||
                    public void onClick(DialogInterface dialog, int id) {
 | 
					                    public void onClick(DialogInterface dialog, int id) {
 | 
				
			||||||
                        Bundle args = new Bundle();
 | 
					                        Bundle args = new Bundle();
 | 
				
			||||||
                        //@anshu: get the name and rate to come from the dialog_service_new dialog
 | 
					                        //@anshu: get the name and rate to come from the dialog_service_new dialog
 | 
				
			||||||
                        args.putString("name", "hey");
 | 
					                        args.putString("name", (String)getArguments().get("name"));
 | 
				
			||||||
                        //
 | 
					                        //
 | 
				
			||||||
                        EditServiceDialogFragment.this.setArguments(args);
 | 
					                        EditServiceDialogFragment.this.setArguments(args);
 | 
				
			||||||
                        mListener.onDialogDelete(EditServiceDialogFragment.this);
 | 
					                        mListener.onDialogDelete(EditServiceDialogFragment.this);
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                });
 | 
					                })
 | 
				
			||||||
 | 
					        .setTitle((String)getArguments().get("name"));
 | 
				
			||||||
        return builder.create();
 | 
					        return builder.create();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,10 @@
 | 
				
			||||||
 | 
					package com.uottawa.olympus.olympusservices;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import android.content.Context;
 | 
				
			||||||
 | 
					import android.support.annotation.NonNull;
 | 
				
			||||||
 | 
					import android.support.v7.widget.RecyclerView;
 | 
				
			||||||
 | 
					import android.view.LayoutInflater;
 | 
				
			||||||
 | 
					import android.view.View;
 | 
				
			||||||
 | 
					import android.view.ViewGroup;
 | 
				
			||||||
 | 
					import android.widget.TextView;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -45,7 +45,7 @@ public class NewServiceDialogFragment extends DialogFragment {
 | 
				
			||||||
                    public void onClick(DialogInterface dialog, int id) {
 | 
					                    public void onClick(DialogInterface dialog, int id) {
 | 
				
			||||||
                        Bundle args = new Bundle();
 | 
					                        Bundle args = new Bundle();
 | 
				
			||||||
                        //@anshu: get the name and rate to come from the dialog_service_new dialog
 | 
					                        //@anshu: get the name and rate to come from the dialog_service_new dialog
 | 
				
			||||||
                        args.putString("name", "hey");
 | 
					                        args.putString("name", "test2");
 | 
				
			||||||
                        args.putDouble("rate", 2.5);
 | 
					                        args.putDouble("rate", 2.5);
 | 
				
			||||||
                        ///
 | 
					                        ///
 | 
				
			||||||
                        NewServiceDialogFragment.this.setArguments(args);
 | 
					                        NewServiceDialogFragment.this.setArguments(args);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,9 +1,15 @@
 | 
				
			||||||
package com.uottawa.olympus.olympusservices;
 | 
					package com.uottawa.olympus.olympusservices;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import android.content.Context;
 | 
				
			||||||
 | 
					import android.support.annotation.NonNull;
 | 
				
			||||||
import android.support.v4.app.DialogFragment;
 | 
					import android.support.v4.app.DialogFragment;
 | 
				
			||||||
import android.support.v7.app.AppCompatActivity;
 | 
					import android.support.v7.app.AppCompatActivity;
 | 
				
			||||||
import android.os.Bundle;
 | 
					import android.os.Bundle;
 | 
				
			||||||
 | 
					import android.support.v7.widget.LinearLayoutManager;
 | 
				
			||||||
 | 
					import android.support.v7.widget.RecyclerView;
 | 
				
			||||||
 | 
					import android.view.LayoutInflater;
 | 
				
			||||||
import android.view.View;
 | 
					import android.view.View;
 | 
				
			||||||
 | 
					import android.view.ViewGroup;
 | 
				
			||||||
import android.widget.AdapterView;
 | 
					import android.widget.AdapterView;
 | 
				
			||||||
import android.widget.ArrayAdapter;
 | 
					import android.widget.ArrayAdapter;
 | 
				
			||||||
import android.widget.GridView;
 | 
					import android.widget.GridView;
 | 
				
			||||||
| 
						 | 
					@ -14,39 +20,45 @@ import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class ServicesList extends AppCompatActivity implements NewServiceDialogFragment.NoticeDialogListener, EditServiceDialogFragment.NoticeDialogListener{
 | 
					public class ServicesList extends AppCompatActivity implements NewServiceDialogFragment.NoticeDialogListener, EditServiceDialogFragment.NoticeDialogListener{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private RecyclerView mRecyclerView;
 | 
				
			||||||
 | 
					    private RecyclerView.Adapter mAdapter;
 | 
				
			||||||
 | 
					    private RecyclerView.LayoutManager mLayoutManager;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    protected void onCreate(Bundle savedInstanceState) {
 | 
					    protected void onCreate(Bundle savedInstanceState) {
 | 
				
			||||||
        super.onCreate(savedInstanceState);
 | 
					        super.onCreate(savedInstanceState);
 | 
				
			||||||
        setContentView(R.layout.activity_services_list);
 | 
					        setContentView(R.layout.activity_services_list);
 | 
				
			||||||
        DBHelper dbHelper = new DBHelper(this);
 | 
					        DBHelper dbHelper = new DBHelper(this);
 | 
				
			||||||
        List<String[]> users = dbHelper.getAllServices();
 | 
					        List<String[]> serviceslist = dbHelper.getAllServices();
 | 
				
			||||||
        String[] services = new String[(users.size()+1)*2];
 | 
					        Service[] services = new Service[(serviceslist.size())];
 | 
				
			||||||
        services[0] = "Name";
 | 
					        Iterator iter = serviceslist.iterator();
 | 
				
			||||||
        services[1] = "Rate";
 | 
					        for (int i=0; i<serviceslist.size();i++){
 | 
				
			||||||
        Iterator iter = users.iterator();
 | 
					 | 
				
			||||||
        for (int i=0; i<users.size();i++){
 | 
					 | 
				
			||||||
            String[] current = (String[])iter.next();
 | 
					            String[] current = (String[])iter.next();
 | 
				
			||||||
            services[(i+1)*2] = current[0];
 | 
					            services[i] = new Service(current[0], Double.parseDouble(current[1]));
 | 
				
			||||||
            services[(i+1)*2+1] = current[1];
 | 
					 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        ArrayAdapter adapter = new ArrayAdapter<String>(this, R.layout.simple_list_item_1_customized, services);
 | 
					
 | 
				
			||||||
        GridView gridView = findViewById(R.id.Services);
 | 
					        mRecyclerView = (RecyclerView) findViewById(R.id.Services);
 | 
				
			||||||
        gridView.setAdapter(adapter);
 | 
					
 | 
				
			||||||
        gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
 | 
					
 | 
				
			||||||
            @Override
 | 
					        mLayoutManager = new LinearLayoutManager(this);
 | 
				
			||||||
            public void onItemClick(AdapterView<?> parent, View view,
 | 
					        mRecyclerView.setLayoutManager(mLayoutManager);
 | 
				
			||||||
                                    int position, long id) {
 | 
					
 | 
				
			||||||
                editService(view);
 | 
					        mAdapter = new MyAdapter(services, this);
 | 
				
			||||||
                }
 | 
					        mRecyclerView.setAdapter(mAdapter);
 | 
				
			||||||
            });
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    public void addService(View view) {
 | 
					    public void addService(View view) {
 | 
				
			||||||
        DialogFragment newFragment = new NewServiceDialogFragment();
 | 
					        DialogFragment newFragment = new NewServiceDialogFragment();
 | 
				
			||||||
        newFragment.show(getSupportFragmentManager(), "addService");
 | 
					        newFragment.show(getSupportFragmentManager(), "addService");
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    public void editService(View view) {
 | 
					    public void editService(View view, String name) {
 | 
				
			||||||
        DialogFragment newFragment = new EditServiceDialogFragment();
 | 
					        DialogFragment newFragment = new EditServiceDialogFragment();
 | 
				
			||||||
        newFragment.show(getSupportFragmentManager(), "editService");
 | 
					        newFragment.show(getSupportFragmentManager(), "editService");
 | 
				
			||||||
 | 
					        Bundle args = new Bundle();
 | 
				
			||||||
 | 
					        args.putString("name", name);
 | 
				
			||||||
 | 
					        newFragment.setArguments(args);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    //add new service
 | 
					    //add new service
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
| 
						 | 
					@ -83,4 +95,70 @@ public class ServicesList extends AppCompatActivity implements NewServiceDialogF
 | 
				
			||||||
        this.recreate();
 | 
					        this.recreate();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ServicesHolder> {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        private Service[] services;
 | 
				
			||||||
 | 
					        private Context context;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // Provide a reference to the views for each data item
 | 
				
			||||||
 | 
					        // Complex data items may need more than one view per item, and
 | 
				
			||||||
 | 
					        // you provide access to all the views for a data item in a view holder
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // Provide a suitable constructor (depends on the kind of dataset)
 | 
				
			||||||
 | 
					        public MyAdapter(Service[] services, Context context) {
 | 
				
			||||||
 | 
					            this.services = services;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // Create new views (invoked by the layout manager)
 | 
				
			||||||
 | 
					        @NonNull
 | 
				
			||||||
 | 
					        @Override
 | 
				
			||||||
 | 
					        public ServicesHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
 | 
				
			||||||
 | 
					            View v = LayoutInflater.from(parent.getContext())
 | 
				
			||||||
 | 
					                    .inflate(R.layout.list_item, parent, false);
 | 
				
			||||||
 | 
					            ServicesHolder vh = new ServicesHolder(v);
 | 
				
			||||||
 | 
					            return vh;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // Replace the contents of a view (invoked by the layout manager)
 | 
				
			||||||
 | 
					        @Override
 | 
				
			||||||
 | 
					        public void onBindViewHolder(ServicesHolder holder, int position) {
 | 
				
			||||||
 | 
					            Service service = services[position];
 | 
				
			||||||
 | 
					            holder.name.setText(service.getName());
 | 
				
			||||||
 | 
					            holder.rate.setText(""+service.getRate());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // Return the size of your dataset (invoked by the layout manager)
 | 
				
			||||||
 | 
					        @Override
 | 
				
			||||||
 | 
					        public int getItemCount() {
 | 
				
			||||||
 | 
					            return services.length;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        class ServicesHolder extends RecyclerView.ViewHolder implements View.OnClickListener{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            TextView name;
 | 
				
			||||||
 | 
					            TextView rate;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            public ServicesHolder(View row){
 | 
				
			||||||
 | 
					                super(row);
 | 
				
			||||||
 | 
					                name = row.findViewById(R.id.Name);
 | 
				
			||||||
 | 
					                rate = row.findViewById(R.id.Rate);
 | 
				
			||||||
 | 
					                row.setOnClickListener(this);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            @Override
 | 
				
			||||||
 | 
					            public void onClick(View view) {
 | 
				
			||||||
 | 
					                TextView nameview = (TextView)view.findViewById(R.id.Name);
 | 
				
			||||||
 | 
					                String name = nameview.getText().toString();
 | 
				
			||||||
 | 
					                editService(view, name);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -15,7 +15,7 @@
 | 
				
			||||||
    <TextView
 | 
					    <TextView
 | 
				
			||||||
        android:id="@+id/Welcome"
 | 
					        android:id="@+id/Welcome"
 | 
				
			||||||
        android:layout_width="300dp"
 | 
					        android:layout_width="300dp"
 | 
				
			||||||
        android:layout_height="80dp"
 | 
					        android:layout_height="wrap_content"
 | 
				
			||||||
        android:layout_marginBottom="20dp"
 | 
					        android:layout_marginBottom="20dp"
 | 
				
			||||||
        android:gravity="center"
 | 
					        android:gravity="center"
 | 
				
			||||||
        android:text="List of Services"
 | 
					        android:text="List of Services"
 | 
				
			||||||
| 
						 | 
					@ -24,20 +24,48 @@
 | 
				
			||||||
        android:textSize="20sp"
 | 
					        android:textSize="20sp"
 | 
				
			||||||
        android:layout_marginTop="10dp"
 | 
					        android:layout_marginTop="10dp"
 | 
				
			||||||
        app:fontFamily="@font/julius_sans_one" />
 | 
					        app:fontFamily="@font/julius_sans_one" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <LinearLayout
 | 
					    <LinearLayout
 | 
				
			||||||
        android:layout_width="match_parent"
 | 
					        android:layout_width="match_parent"
 | 
				
			||||||
        android:layout_height="wrap_content"
 | 
					        android:layout_height="wrap_content"
 | 
				
			||||||
        android:orientation="horizontal">
 | 
					        android:orientation="horizontal"
 | 
				
			||||||
 | 
					        android:paddingBottom="10dp">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        <GridView
 | 
					        <TextView
 | 
				
			||||||
            android:id="@+id/Services"
 | 
					            android:id="@+id/Title1"
 | 
				
			||||||
            android:layout_width="fill_parent"
 | 
					            android:layout_width="300dp"
 | 
				
			||||||
 | 
					            android:layout_height="wrap_content"
 | 
				
			||||||
 | 
					            android:layout_marginBottom="5dp"
 | 
				
			||||||
 | 
					            android:layout_marginTop="10dp"
 | 
				
			||||||
            android:layout_weight="1"
 | 
					            android:layout_weight="1"
 | 
				
			||||||
            android:layout_height="250dp"
 | 
					            android:text="Name"
 | 
				
			||||||
            android:numColumns="2"
 | 
					            android:textAppearance="@style/TextAppearance.AppCompat.Large"
 | 
				
			||||||
            android:textColor="@android:color/white"
 | 
					            android:textColor="@android:color/white"
 | 
				
			||||||
            android:textSize="15sp" />
 | 
					            android:textSize="15sp" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        <TextView
 | 
				
			||||||
 | 
					            android:id="@+id/Title2"
 | 
				
			||||||
 | 
					            android:layout_width="300dp"
 | 
				
			||||||
 | 
					            android:layout_height="wrap_content"
 | 
				
			||||||
 | 
					            android:layout_marginBottom="5dp"
 | 
				
			||||||
 | 
					            android:layout_marginTop="10dp"
 | 
				
			||||||
 | 
					            android:layout_weight="1"
 | 
				
			||||||
 | 
					            android:text="Hourly Rate"
 | 
				
			||||||
 | 
					            android:textAppearance="@style/TextAppearance.AppCompat.Large"
 | 
				
			||||||
 | 
					            android:textColor="@android:color/white"
 | 
				
			||||||
 | 
					            android:textSize="15sp" />
 | 
				
			||||||
 | 
					    </LinearLayout>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <LinearLayout
 | 
				
			||||||
 | 
					        android:layout_width="match_parent"
 | 
				
			||||||
 | 
					        android:layout_height="wrap_content">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        <android.support.v7.widget.RecyclerView
 | 
				
			||||||
 | 
					            android:id="@+id/Services"
 | 
				
			||||||
 | 
					            android:scrollbars="vertical"
 | 
				
			||||||
 | 
					            android:layout_width="match_parent"
 | 
				
			||||||
 | 
					            android:layout_height="250dp"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    </LinearLayout>
 | 
					    </LinearLayout>
 | 
				
			||||||
    <Button
 | 
					    <Button
 | 
				
			||||||
        android:id="@+id/newService"
 | 
					        android:id="@+id/newService"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,21 +5,6 @@
 | 
				
			||||||
    android:layout_width="wrap_content"
 | 
					    android:layout_width="wrap_content"
 | 
				
			||||||
    android:layout_height="wrap_content">
 | 
					    android:layout_height="wrap_content">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    //component used from https://github.com/rengwuxian/MaterialEditText
 | 
					 | 
				
			||||||
    <com.rengwuxian.materialedittext.MaterialEditText
 | 
					 | 
				
			||||||
        android:id="@+id/NameInput"
 | 
					 | 
				
			||||||
        android:layout_width="match_parent"
 | 
					 | 
				
			||||||
        android:layout_height="80dp"
 | 
					 | 
				
			||||||
        android:layout_marginTop="20dp"
 | 
					 | 
				
			||||||
        android:hint="@string/servicename"
 | 
					 | 
				
			||||||
        android:textCursorDrawable="@color/colorWhite"
 | 
					 | 
				
			||||||
        android:textSize="15sp"
 | 
					 | 
				
			||||||
        app:met_baseColor="@android:color/black"
 | 
					 | 
				
			||||||
        app:met_floatingLabel="highlight"
 | 
					 | 
				
			||||||
        app:met_primaryColor="@color/colorBlack"
 | 
					 | 
				
			||||||
        app:met_singleLineEllipsis="true"
 | 
					 | 
				
			||||||
        android:layout_marginLeft="20dp"
 | 
					 | 
				
			||||||
        android:layout_marginRight="20dp"/>
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    //component used from https://github.com/rengwuxian/MaterialEditText
 | 
					    //component used from https://github.com/rengwuxian/MaterialEditText
 | 
				
			||||||
    <com.rengwuxian.materialedittext.MaterialEditText
 | 
					    <com.rengwuxian.materialedittext.MaterialEditText
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										31
									
								
								OlympusServices/app/src/main/res/layout/list_item.xml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								OlympusServices/app/src/main/res/layout/list_item.xml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,31 @@
 | 
				
			||||||
 | 
					<?xml version="1.0" encoding="utf-8"?>
 | 
				
			||||||
 | 
					<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 | 
				
			||||||
 | 
					    android:layout_width="match_parent"
 | 
				
			||||||
 | 
					    android:layout_height="45dp"
 | 
				
			||||||
 | 
					    android:clickable="true"
 | 
				
			||||||
 | 
					    android:background="@drawable/customborder"
 | 
				
			||||||
 | 
					    android:layout_marginBottom="5dp">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <TextView
 | 
				
			||||||
 | 
					        android:paddingLeft="10dp"
 | 
				
			||||||
 | 
					        android:paddingTop="8dp"
 | 
				
			||||||
 | 
					        android:id="@+id/Name"
 | 
				
			||||||
 | 
					        android:layout_width="wrap_content"
 | 
				
			||||||
 | 
					        android:layout_height="wrap_content"
 | 
				
			||||||
 | 
					        android:layout_weight="1"
 | 
				
			||||||
 | 
					        android:text=""
 | 
				
			||||||
 | 
					        android:textColor="@color/colorWhite"
 | 
				
			||||||
 | 
					        android:textSize="15sp"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <TextView
 | 
				
			||||||
 | 
					        android:id="@+id/Rate"
 | 
				
			||||||
 | 
					        android:paddingLeft="10dp"
 | 
				
			||||||
 | 
					        android:paddingTop="8dp"
 | 
				
			||||||
 | 
					        android:layout_width="wrap_content"
 | 
				
			||||||
 | 
					        android:layout_height="wrap_content"
 | 
				
			||||||
 | 
					        android:layout_weight="1"
 | 
				
			||||||
 | 
					        android:text=""
 | 
				
			||||||
 | 
					        android:textColor="@color/colorWhite"
 | 
				
			||||||
 | 
					        android:textSize="15sp"/>
 | 
				
			||||||
 | 
					</LinearLayout>
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue