Skip to content

Commit 59a1749

Browse files
committed
butterknife used instead of old sample creating OnClick
1 parent 520c4eb commit 59a1749

File tree

2 files changed

+62
-67
lines changed

2 files changed

+62
-67
lines changed

app/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,5 @@ dependencies {
2525
compile fileTree(include: ['*.jar'], dir: 'libs')
2626
compile project(':library')
2727
compile 'com.github.DeveloperPaul123:MaterialLibrary:1.0.5'
28+
compile 'com.jakewharton:butterknife:7.0.1'
2829
}

app/src/main/java/com/github/developerpaul123/filepickerlibrary/app/MainActivity.java

Lines changed: 61 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,6 @@
1919
import android.content.Intent;
2020
import android.os.Bundle;
2121
import android.support.v7.app.AppCompatActivity;
22-
import android.view.Menu;
23-
import android.view.MenuItem;
24-
import android.view.View;
2522
import android.widget.Toast;
2623

2724
import com.devpaul.filepicker.R;
@@ -33,80 +30,77 @@
3330
import com.github.developerpaul123.filepickerlibrary.enums.Scope;
3431
import com.github.developerpaul123.filepickerlibrary.enums.ThemeType;
3532

33+
import butterknife.Bind;
34+
import butterknife.ButterKnife;
35+
import butterknife.OnClick;
36+
3637

3738
public class MainActivity extends AppCompatActivity {
3839

3940
static int REQUEST_FILE = 10;
4041
static int REQUEST_DIRECTORY = 11;
42+
@Bind(R.id.file_picker_activity)
43+
MaterialFlatButton activitySample;
44+
@Bind(R.id.file_picker_return_file_path)
45+
MaterialFlatButton returnFilePathSample;
46+
@Bind(R.id.file_picker_dialog)
47+
MaterialFlatButton dialogSample;
48+
@Bind(R.id.file_picker_mime_png)
49+
MaterialFlatButton mimePngSample;
50+
@Bind(R.id.new_file_picker_activity)
51+
MaterialFlatButton materialSample;
52+
53+
@OnClick(R.id.file_picker_mime_png)
54+
void mimePngSample() {
55+
Intent filePicker = new Intent(this, FilePickerActivity.class);
56+
filePicker.putExtra(FilePickerActivity.SCOPE, Scope.ALL);
57+
filePicker.putExtra(FilePickerActivity.REQUEST, Request.FILE);
58+
filePicker.putExtra(FilePickerActivity.INTENT_EXTRA_COLOR_ID, android.R.color.holo_green_dark);
59+
filePicker.putExtra(FilePickerActivity.MIME_TYPE, MimeType.PNG);
60+
startActivityForResult(filePicker, REQUEST_FILE);
61+
}
4162

42-
@Override
43-
protected void onCreate(Bundle savedInstanceState) {
44-
super.onCreate(savedInstanceState);
45-
setContentView(R.layout.activity_main);
46-
47-
MaterialFlatButton filePickerActivity = (MaterialFlatButton) findViewById(R.id.file_picker_activity);
48-
49-
filePickerActivity.setOnClickListener(new View.OnClickListener() {
50-
@Override
51-
public void onClick(View view) {
52-
Intent filePickerActivity = new Intent(MainActivity.this, FilePickerActivity.class);
53-
filePickerActivity.putExtra(FilePickerActivity.SCOPE, Scope.ALL);
54-
filePickerActivity.putExtra(FilePickerActivity.REQUEST, Request.DIRECTORY);
55-
filePickerActivity.putExtra(FilePickerActivity.INTENT_EXTRA_FAB_COLOR_ID, android.R.color.holo_green_dark);
56-
startActivityForResult(filePickerActivity, REQUEST_DIRECTORY);
57-
}
58-
});
59-
60-
MaterialFlatButton filePickerForFile = (MaterialFlatButton) findViewById(R.id.file_picker_return_file_path);
61-
62-
filePickerForFile.setOnClickListener(new View.OnClickListener() {
63-
@Override
64-
public void onClick(View view) {
65-
Intent filePicker = new Intent(MainActivity.this, FilePickerActivity.class);
66-
filePicker.putExtra(FilePickerActivity.SCOPE, Scope.ALL);
67-
filePicker.putExtra(FilePickerActivity.REQUEST, Request.FILE);
68-
filePicker.putExtra(FilePickerActivity.INTENT_EXTRA_COLOR_ID, android.R.color.holo_orange_dark);
69-
startActivityForResult(filePicker, REQUEST_FILE);
70-
}
71-
});
63+
@OnClick(R.id.new_file_picker_activity)
64+
void materialSample() {
65+
new FilePickerBuilder(this).withColor(android.R.color.holo_blue_bright)
66+
.withRequest(Request.FILE)
67+
.withScope(Scope.ALL)
68+
.withMimeType(MimeType.JPEG)
69+
.useMaterialActivity(true)
70+
.launch(REQUEST_FILE);
71+
}
7272

73-
MaterialFlatButton filePickerDialog = (MaterialFlatButton) findViewById(R.id.file_picker_dialog);
74-
filePickerDialog.setOnClickListener(new View.OnClickListener() {
75-
@Override
76-
public void onClick(View view) {
77-
Intent filePickerDialogIntent = new Intent(MainActivity.this, FilePickerActivity.class);
78-
filePickerDialogIntent.putExtra(FilePickerActivity.THEME_TYPE, ThemeType.DIALOG);
79-
filePickerDialogIntent.putExtra(FilePickerActivity.REQUEST, Request.FILE);
80-
startActivityForResult(filePickerDialogIntent, REQUEST_FILE);
81-
}
82-
});
73+
@OnClick(R.id.file_picker_dialog)
74+
void dialogSample() {
75+
Intent filePickerDialogIntent = new Intent(this, FilePickerActivity.class);
76+
filePickerDialogIntent.putExtra(FilePickerActivity.THEME_TYPE, ThemeType.DIALOG);
77+
filePickerDialogIntent.putExtra(FilePickerActivity.REQUEST, Request.FILE);
78+
startActivityForResult(filePickerDialogIntent, REQUEST_FILE);
79+
}
8380

84-
MaterialFlatButton filePickerMimePng = (MaterialFlatButton) findViewById(R.id.file_picker_mime_png);
85-
filePickerMimePng.setOnClickListener(new View.OnClickListener() {
86-
@Override
87-
public void onClick(View view) {
88-
Intent filePicker = new Intent(MainActivity.this, FilePickerActivity.class);
89-
filePicker.putExtra(FilePickerActivity.SCOPE, Scope.ALL);
90-
filePicker.putExtra(FilePickerActivity.REQUEST, Request.FILE);
91-
filePicker.putExtra(FilePickerActivity.INTENT_EXTRA_COLOR_ID, android.R.color.holo_green_dark);
92-
filePicker.putExtra(FilePickerActivity.MIME_TYPE, MimeType.PNG);
93-
startActivityForResult(filePicker, REQUEST_FILE);
94-
}
95-
});
81+
@OnClick(R.id.file_picker_activity)
82+
void activitySample() {
83+
Intent filePickerActivity = new Intent(this, FilePickerActivity.class);
84+
filePickerActivity.putExtra(FilePickerActivity.SCOPE, Scope.ALL);
85+
filePickerActivity.putExtra(FilePickerActivity.REQUEST, Request.DIRECTORY);
86+
filePickerActivity.putExtra(FilePickerActivity.INTENT_EXTRA_FAB_COLOR_ID, android.R.color.holo_green_dark);
87+
startActivityForResult(filePickerActivity, REQUEST_DIRECTORY);
88+
}
9689

97-
MaterialFlatButton newFilePicker = (MaterialFlatButton) findViewById(R.id.new_file_picker_activity);
98-
newFilePicker.setOnClickListener(new View.OnClickListener() {
99-
@Override
100-
public void onClick(View view) {
90+
@OnClick(R.id.file_picker_return_file_path)
91+
void returnFilePathSample() {
92+
Intent filePicker = new Intent(this, FilePickerActivity.class);
93+
filePicker.putExtra(FilePickerActivity.SCOPE, Scope.ALL);
94+
filePicker.putExtra(FilePickerActivity.REQUEST, Request.FILE);
95+
filePicker.putExtra(FilePickerActivity.INTENT_EXTRA_COLOR_ID, android.R.color.holo_orange_dark);
96+
startActivityForResult(filePicker, REQUEST_FILE);
97+
}
10198

102-
new FilePickerBuilder(MainActivity.this).withColor(android.R.color.holo_blue_bright)
103-
.withRequest(Request.FILE)
104-
.withScope(Scope.ALL)
105-
.withMimeType(MimeType.JPEG)
106-
.useMaterialActivity(true)
107-
.launch(REQUEST_FILE);
108-
}
109-
});
99+
@Override
100+
protected void onCreate(Bundle savedInstanceState) {
101+
super.onCreate(savedInstanceState);
102+
setContentView(R.layout.activity_main);
103+
ButterKnife.bind(this);
110104
}
111105

112106
@Override

0 commit comments

Comments
 (0)