Skip to content

Commit f8d3b66

Browse files
Added username in Navigation Drawer
1 parent 8456c84 commit f8d3b66

File tree

4 files changed

+23
-4
lines changed

4 files changed

+23
-4
lines changed

source-code/app/src/main/java/org/buildmlearn/toolkit/activity/FirstRunActivity.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,15 @@
1010
import android.widget.EditText;
1111
import android.widget.Toast;
1212

13+
import com.crashlytics.android.Crashlytics;
1314
import com.daimajia.androidanimations.library.Techniques;
1415
import com.daimajia.androidanimations.library.YoYo;
1516

1617
import org.buildmlearn.toolkit.R;
1718
import org.buildmlearn.toolkit.constant.Constants;
1819

20+
import io.fabric.sdk.android.Fabric;
21+
1922
/**
2023
* @brief Shown on application first launch.
2124
*/
@@ -32,6 +35,7 @@ public class FirstRunActivity extends AppCompatActivity {
3235
@Override
3336
protected void onCreate(Bundle savedInstanceState) {
3437
super.onCreate(savedInstanceState);
38+
Fabric.with(this, new Crashlytics());
3539
prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
3640

3741
if (prefs.getBoolean(FIRST_RUN, false)) {

source-code/app/src/main/java/org/buildmlearn/toolkit/activity/HomeActivity.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public class HomeActivity extends AppCompatActivity
4343
protected void onCreate(Bundle savedInstanceState) {
4444
super.onCreate(savedInstanceState);
4545

46-
Fabric.with(this, new Crashlytics());
46+
4747

4848
setContentView(R.layout.activity_home);
4949
setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
@@ -75,7 +75,6 @@ public void onNavigationDrawerItemSelected(int position) {
7575
startActivity(intent);
7676

7777
} catch (ClassNotFoundException e) {
78-
Toast.makeText(this, e.getLocalizedMessage(), Toast.LENGTH_LONG).show();
7978
e.printStackTrace();
8079
}
8180
}

source-code/app/src/main/java/org/buildmlearn/toolkit/fragment/NavigationDrawerFragment.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,11 @@
2020
import android.view.ViewGroup;
2121
import android.widget.AdapterView;
2222
import android.widget.ListView;
23+
import android.widget.TextView;
2324

2425
import org.buildmlearn.toolkit.R;
2526
import org.buildmlearn.toolkit.adapter.NavigationDrawerMenuAdapter;
27+
import org.buildmlearn.toolkit.constant.Constants;
2628
import org.buildmlearn.toolkit.model.Section;
2729

2830
/**
@@ -108,6 +110,9 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container,
108110
mDrawerListView = (ListView) inflater.inflate(
109111
R.layout.fragment_navigation_drawer, container, false);
110112
View menuHeaderView = inflater.inflate(R.layout.listview_header_navigation_drawer, mDrawerListView, false);
113+
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity());
114+
TextView name = (TextView) menuHeaderView.findViewById(R.id.name);
115+
name.setText("Welcome " + prefs.getString(getString(R.string.key_user_name), ""));
111116
mDrawerListView.addHeaderView(menuHeaderView, null, false);
112117
mDrawerListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
113118
@Override

source-code/app/src/main/res/layout/listview_header_navigation_drawer.xml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,20 @@
1717
android:layout_width="wrap_content"
1818
android:layout_height="wrap_content"
1919
android:layout_centerHorizontal="true"
20-
android:layout_centerVertical="true"
2120
android:adjustViewBounds="true"
22-
android:src="@drawable/logo_70" />
21+
android:src="@drawable/logo_70"
22+
android:layout_above="@+id/name"/>
23+
24+
<TextView
25+
android:layout_width="match_parent"
26+
android:layout_height="wrap_content"
27+
android:layout_alignParentBottom="true"
28+
android:layout_marginLeft="16dp"
29+
android:layout_marginTop="5dp"
30+
android:layout_marginBottom="8dp"
31+
android:textColor="@color/white_primary_text"
32+
android:textSize="@dimen/sub_title"
33+
android:id="@+id/name"/>
2334

2435

2536
</RelativeLayout>

0 commit comments

Comments
 (0)