Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
AloqaIM-Android
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
AloqaIM-Android
Commits
ac6b09ce
Commit
ac6b09ce
authored
Nov 09, 2016
by
Yusuke Iwaki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add HomeFragment
parent
a7d90d74
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
65 additions
and
2 deletions
+65
-2
AbstractAuthedActivity.java
.../chat/rocket/android/activity/AbstractAuthedActivity.java
+1
-2
MainActivity.java
.../main/java/chat/rocket/android/activity/MainActivity.java
+7
-0
AbstractChatRoomFragment.java
...t/android/fragment/chatroom/AbstractChatRoomFragment.java
+21
-0
HomeFragment.java
...a/chat/rocket/android/fragment/chatroom/HomeFragment.java
+13
-0
activity_main.xml
app/src/main/res/layout/activity_main.xml
+1
-0
fragment_home.xml
app/src/main/res/layout/fragment_home.xml
+22
-0
No files found.
app/src/main/java/chat/rocket/android/activity/AbstractAuthedActivity.java
View file @
ac6b09ce
package
chat
.
rocket
.
android
.
activity
;
import
android.support.v7.app.AppCompatActivity
;
import
chat.rocket.android.helper.LogcatIfError
;
import
chat.rocket.android.model.ServerConfig
;
import
chat.rocket.android.service.RocketChatService
;
...
...
@@ -11,7 +10,7 @@ import java.util.UUID;
import
jp.co.crowdworks.realm_java_helpers.RealmListObserver
;
import
jp.co.crowdworks.realm_java_helpers_bolts.RealmHelperBolts
;
abstract
class
AbstractAuthedActivity
extends
A
ppCompa
tActivity
{
abstract
class
AbstractAuthedActivity
extends
A
bstractFragmen
tActivity
{
private
RealmListObserver
<
ServerConfig
>
serverConfigEmptinessObserver
=
new
RealmListObserver
<
ServerConfig
>()
{
@Override
protected
RealmResults
<
ServerConfig
>
queryItems
(
Realm
realm
)
{
...
...
app/src/main/java/chat/rocket/android/activity/MainActivity.java
View file @
ac6b09ce
...
...
@@ -4,6 +4,7 @@ import android.os.Bundle;
import
android.support.annotation.Nullable
;
import
android.widget.ImageView
;
import
chat.rocket.android.R
;
import
chat.rocket.android.fragment.chatroom.HomeFragment
;
import
chat.rocket.android.helper.Avatar
;
import
chat.rocket.android.helper.LogcatIfError
;
import
chat.rocket.android.model.ServerConfig
;
...
...
@@ -13,6 +14,10 @@ import jp.co.crowdworks.realm_java_helpers_bolts.RealmHelperBolts;
* Entry-point for Rocket.Chat.Android application.
*/
public
class
MainActivity
extends
AbstractAuthedActivity
{
@Override
protected
int
getLayoutContainerForFragment
()
{
return
R
.
id
.
activity_main_container
;
}
@Override
protected
void
onCreate
(
@Nullable
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
setContentView
(
R
.
layout
.
activity_main
);
...
...
@@ -24,6 +29,8 @@ public class MainActivity extends AbstractAuthedActivity {
}
return
null
;
}).
continueWith
(
new
LogcatIfError
());
showFragment
(
new
HomeFragment
());
}
ImageView
myAvatar
=
(
ImageView
)
findViewById
(
R
.
id
.
img_my_avatar
);
...
...
app/src/main/java/chat/rocket/android/fragment/chatroom/AbstractChatRoomFragment.java
0 → 100644
View file @
ac6b09ce
package
chat
.
rocket
.
android
.
fragment
.
chatroom
;
import
android.os.Bundle
;
import
android.support.annotation.Nullable
;
import
android.support.v7.widget.Toolbar
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
chat.rocket.android.R
;
import
chat.rocket.android.fragment.AbstractFragment
;
abstract
class
AbstractChatRoomFragment
extends
AbstractFragment
{
protected
Toolbar
activityToolbar
;
@Nullable
@Override
public
View
onCreateView
(
LayoutInflater
inflater
,
@Nullable
ViewGroup
container
,
@Nullable
Bundle
savedInstanceState
)
{
activityToolbar
=
(
Toolbar
)
getActivity
().
findViewById
(
R
.
id
.
activity_main_toolbar
);
return
super
.
onCreateView
(
inflater
,
container
,
savedInstanceState
);
}
}
app/src/main/java/chat/rocket/android/fragment/chatroom/HomeFragment.java
0 → 100644
View file @
ac6b09ce
package
chat
.
rocket
.
android
.
fragment
.
chatroom
;
import
chat.rocket.android.R
;
public
class
HomeFragment
extends
AbstractChatRoomFragment
{
@Override
protected
int
getLayout
()
{
return
R
.
layout
.
fragment_home
;
}
@Override
protected
void
onSetupView
()
{
activityToolbar
.
setTitle
(
"Rocket.Chat - Home"
);
}
}
app/src/main/res/layout/activity_main.xml
View file @
ac6b09ce
...
...
@@ -19,6 +19,7 @@
>
<android.support.v7.widget.Toolbar
android:id=
"@+id/activity_main_toolbar"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:theme=
"@style/ThemeOverlay.AppCompat.Dark.ActionBar"
...
...
app/src/main/res/layout/fragment_home.xml
0 → 100644
View file @
ac6b09ce
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:orientation=
"vertical"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:theme=
"@style/Theme.AppCompat.Light"
android:padding=
"@dimen/margin_16"
android:gravity=
"center"
>
<TextView
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:text=
"Welcome to Rocket.Chat.Android\nSelect a channel from the drawer."
android:textSize=
"14sp"
android:gravity=
"center"
android:layout_marginBottom=
"@dimen/margin_16"
/>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@mipmap/ic_launcher"
/>
</LinearLayout>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment