Skip to content

Instantly share code, notes, and snippets.

View maydin's full-sized avatar

Murat AYDIN maydin

  • Vodafone
  • Berlin
View GitHub Profile
@maydin
maydin / SelectableViewHolder.java
Created March 3, 2017 15:11
SelectableViewHolder
public class SelectableViewHolder extends RecyclerView.ViewHolder {
public static final int MULTI_SELECTION = 2;
public static final int SINGLE_SELECTION = 1;
CheckedTextView textView;
SelectableItem mItem;
OnItemSelectedListener itemSelectedListener;
public SelectableViewHolder(View view, OnItemSelectedListener listener) {
@maydin
maydin / SelectableItem.java
Created March 3, 2017 15:06
SelectableItem
public class SelectableItem extends Item{
private boolean isSelected = false;
public SelectableItem(Item item,boolean isSelected) {
super(item.getName(),item.getSurname());
this.isSelected = isSelected;
}
public class Item {
private String name;
private String surname;
public Item(String name, String surname) {
this.name = name;
this.surname = surname;
}
@maydin
maydin / MainActivity.java
Created February 15, 2017 14:31
MainActivity
public class MainActivity extends AppCompatActivity {
private ViewPager viewPager;
private ViewPagerAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
@maydin
maydin / Step1Presenter.java
Created February 15, 2017 12:55
Step1Presenter
public class Step1Presenter extends Presenter {
TextView textViewStep1;
public Step1Presenter(AppCompatActivity activity, View view) {
super(activity, view);
}
@Override
public void onCreateView() {
@maydin
maydin / Presenter.java
Last active February 15, 2017 12:54
Presenter
public abstract class Presenter {
protected View view;
private AppCompatActivity activity;
public Presenter(AppCompatActivity activity,View view) {
this.activity = activity;
this.view = view;
onCreateView();
}
@maydin
maydin / PagerAdapter.java
Last active February 15, 2017 12:50
PagerAdapter
class ViewPagerAdapter extends PagerAdapter {
private final List<Presenter> mPresenterList = new ArrayList<>();
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
@Override
public int getCount() {
@maydin
maydin / step1_layout.xml
Created February 15, 2017 11:24
Step1 Layout
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/step1_textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Step1"/>
@maydin
maydin / activity_main.xml
Last active February 15, 2017 11:22
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/main_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
@LargeTest
@RunWith(AndroidJUnit4.class)
public class UserServiceTest {
@Rule
public ActivityTestRule<MainActivity> mActivityTestRule = new ActivityTestRule<MainActivity>(MainActivity.class) {
@Override
protected void beforeActivityLaunched() {
App application = (App) InstrumentationRegistry.getInstrumentation().getTargetContext().getApplicationContext();
TestUserComponent component = DaggerUserServiceTest_TestUserComponent.builder()