Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the...

38
Contents Class AboutChat ........................................................................................................................................ 3 Constructor Detail ......................................................................................................................... 3 Method Detail ............................................................................................................................... 3 Class ChatItem .......................................................................................................................................... 4 Field Detail .................................................................................................................................... 4 Constructor Detail ......................................................................................................................... 5 Method Detail ............................................................................................................................... 6 Class ChatList............................................................................................................................................. 9 Field Detail .................................................................................................................................... 9 Constructor Detail ......................................................................................................................... 9 Method Detail ............................................................................................................................. 10 Class Conversation.................................................................................................................................. 11 Field Detail .................................................................................................................................. 11 Constructor Detail ....................................................................................................................... 11 Method Detail ............................................................................................................................. 12 Class CustomActivity ............................................................................................................................... 14 Field Detail .................................................................................................................................. 14 Constructor Detail ....................................................................................................................... 15 Method Detail ............................................................................................................................. 15 Class CustomFragment ........................................................................................................................... 16 Constructor Detail ....................................................................................................................... 17 Method Detail ............................................................................................................................. 17 Class Data ............................................................................................................................................... 18 Field Detail .................................................................................................................................. 18 Constructor Detail ....................................................................................................................... 19 Method Detail ............................................................................................................................. 19 Class GroupChat ...................................................................................................................................... 22 o Nested Class Summary ................................................................................................................ 22 Field Detail .................................................................................................................................. 22

Transcript of Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the...

Page 1: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

Contents Class AboutChat ........................................................................................................................................ 3

Constructor Detail ......................................................................................................................... 3

Method Detail ............................................................................................................................... 3

Class ChatItem .......................................................................................................................................... 4

Field Detail .................................................................................................................................... 4

Constructor Detail ......................................................................................................................... 5

Method Detail ............................................................................................................................... 6

Class ChatList............................................................................................................................................. 9

Field Detail .................................................................................................................................... 9

Constructor Detail ......................................................................................................................... 9

Method Detail ............................................................................................................................. 10

Class Conversation .................................................................................................................................. 11

Field Detail .................................................................................................................................. 11

Constructor Detail ....................................................................................................................... 11

Method Detail ............................................................................................................................. 12

Class CustomActivity ............................................................................................................................... 14

Field Detail .................................................................................................................................. 14

Constructor Detail ....................................................................................................................... 15

Method Detail ............................................................................................................................. 15

Class CustomFragment ........................................................................................................................... 16

Constructor Detail ....................................................................................................................... 17

Method Detail ............................................................................................................................. 17

Class Data ............................................................................................................................................... 18

Field Detail .................................................................................................................................. 18

Constructor Detail ....................................................................................................................... 19

Method Detail ............................................................................................................................. 19

Class GroupChat ...................................................................................................................................... 22

o Nested Class Summary ................................................................................................................ 22

Field Detail .................................................................................................................................. 22

Page 2: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

Constructor Detail ....................................................................................................................... 23

Method Detail ............................................................................................................................. 23

Class LeftNavAdapter ............................................................................................................................. 24

Field Detail .................................................................................................................................. 24

Constructor Detail ....................................................................................................................... 25

Method Detail ............................................................................................................................. 25

Class Login ............................................................................................................................................... 26

Constructor Detail ....................................................................................................................... 26

Method Detail ............................................................................................................................. 26

Class MainActivity ................................................................................................................................... 27

Field Detail .................................................................................................................................. 27

Constructor Detail ....................................................................................................................... 28

Method Detail ............................................................................................................................. 28

Class NewChat ......................................................................................................................................... 31

Constructor Detail ....................................................................................................................... 31

Method Detail ............................................................................................................................. 31

Class NoteList .......................................................................................................................................... 32

Field Detail .................................................................................................................................. 33

Constructor Detail ....................................................................................................................... 33

Method Detail ............................................................................................................................. 33

Class ProjectList ...................................................................................................................................... 34

Field Detail .................................................................................................................................. 34

Constructor Detail ....................................................................................................................... 34

Method Detail ............................................................................................................................. 35

Class SplashScreen ................................................................................................................................. 36

Field Detail .................................................................................................................................. 36

Constructor Detail ....................................................................................................................... 36

Method Detail ............................................................................................................................. 36

Class TouchEffect ................................................................................................................................... 37

Constructor Detail ....................................................................................................................... 38

Method Detail ............................................................................................................................. 38

Page 3: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

com.chatt.ui

Class AboutChat

public class AboutChat

extends CustomFragment

The Class AboutChat is the Fragment class that is launched when the user

clicks on About Chatt option in Left navigation drawer and it simply shows a

dummy About text. You can customize this to display actual About text.

Constructor Detail o AboutChat

public AboutChat()

Method Detail o onCreateView o public android.view.View onCreateView(android.view.LayoutInflater

inflater,

o android.view.ViewGroup container,

android.os.Bundle savedInstanceState)

Overrides:

onCreateView in class android.support.v4.app.Fragment

Page 4: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

com.chatt.model

Class ChatItem

public class ChatItem

extends java.lang.Object

The Class ChatItem is a Java Bean class that can be used for representing a

Chat conversation item.

Field Detail o name

private java.lang.String name

The name.

o title

private java.lang.String title

The title.

o msg

private java.lang.String msg

The msg.

o icon

private int icon

The icon.

Page 5: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

o online

private boolean online

The online.

o date

private java.lang.String date

The date.

o isGroup

private boolean isGroup

The is group.

Constructor Detail o ChatItem o public ChatItem(java.lang.String name,

o java.lang.String title,

o java.lang.String msg,

o java.lang.String date,

o int icon,

o boolean online,

boolean isGroup)

Instantiates a new chat item.

Parameters:

name - the name

title - the title

msg - the msg

date - the date

icon - the icon

online - the online

isGroup - the is group

Page 6: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

Method Detail o getName

public java.lang.String getName()

Gets the name.

Returns:

the name

o setName

public void setName(java.lang.String name)

Sets the name.

Parameters:

name - the new name

o getTitle

public java.lang.String getTitle()

Gets the title.

Returns:

the title

o setTitle

public void setTitle(java.lang.String title)

Sets the title.

Parameters:

title - the new title

o getMsg

public java.lang.String getMsg()

Page 7: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

Gets the msg.

Returns:

the msg

o setMsg

public void setMsg(java.lang.String msg)

Sets the msg.

Parameters:

msg - the new msg

o getIcon

public int getIcon()

Gets the icon.

Returns:

the icon

o setIcon

public void setIcon(int icon)

Sets the icon.

Parameters:

icon - the new icon

o isOnline

public boolean isOnline()

Checks if is online.

Returns:

Page 8: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

true, if is online

o setOnline

public void setOnline(boolean online)

Sets the online.

Parameters:

online - the new online

o getDate

public java.lang.String getDate()

Gets the date.

Returns:

the date

o setDate

public void setDate(java.lang.String date)

Sets the date.

Parameters:

date - the new date

o isGroup

public boolean isGroup()

Checks if is group.

Returns:

true, if is group

o setGroup

Page 9: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

public void setGroup(boolean isGroup)

Sets the group.

Parameters:

isGroup - the new group

com.chatt.ui

Class ChatList

public class ChatList

extends CustomFragment

The Class ChatList is the Fragment class that is launched when the user clicks

on Chats option in Left navigation drawer. It shows a dummy list of user's

chats. You need to write your own code to load and display actual chat.

Field Detail o chatList

private java.util.ArrayList<ChatItem> chatList

The Chat list.

Constructor Detail

Page 10: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

o ChatList

public ChatList()

Method Detail o onCreateView o public android.view.View onCreateView(android.view.LayoutInflater

inflater,

o android.view.ViewGroup container,

android.os.Bundle savedInstanceState)

Overrides:

onCreateView in class android.support.v4.app.Fragment

o onClick

public void onClick(android.view.View v)

Specified by:

onClick in interface android.view.View.OnClickListener

Overrides:

onClick in class CustomFragment

o loadChatList

private void loadChatList()

This method currently loads a dummy list of chats. You can write the

actual implementation of loading chats.

com.chatt.model

Page 11: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

Class Conversation

public class Conversation

extends java.lang.Object

The Class Conversation is a Java Bean class that represents a single chat

conversation message.

Field Detail o msg

private java.lang.String msg

The msg.

o isSent

private boolean isSent

The is sent.

o isSuccess

private boolean isSuccess

The is success.

o date

private java.lang.String date

The date.

Constructor Detail o Conversation o public Conversation(java.lang.String msg,

o java.lang.String date,

o boolean isSent,

Page 12: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

boolean isSuccess)

Instantiates a new conversation.

Parameters:

msg - the msg

date - the date

isSent - the is sent

isSuccess - the is success

Method Detail o getMsg

public java.lang.String getMsg()

Gets the msg.

Returns:

the msg

o setMsg

public void setMsg(java.lang.String msg)

Sets the msg.

Parameters:

msg - the new msg

o isSent

public boolean isSent()

Checks if is sent.

Returns:

true, if is sent

Page 13: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

o setSent

public void setSent(boolean isSent)

Sets the sent.

Parameters:

isSent - the new sent

o isSuccess

public boolean isSuccess()

Checks if is success.

Returns:

true, if is success

o setSuccess

public void setSuccess(boolean isSuccess)

Sets the success.

Parameters:

isSuccess - the new success

o getDate

public java.lang.String getDate()

Gets the date.

Returns:

the date

o setDate

public void setDate(java.lang.String date)

Page 14: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

Sets the date.

Parameters:

date - the new date

com.chatt.custom

Class CustomActivity

public class CustomActivity

extends android.support.v4.app.FragmentActivity

implements android.view.View.OnClickListener

This is a common activity that all other activities of the app can extend to

inherit the common behaviors like implementing a common interface that can

be used in all child activities.

Field Detail o TOUCH

public static final TouchEffect TOUCH

Apply this Constant as touch listener for views to provide alpha touch

effect. The view must have a Non-Transparent background.

Page 15: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

Constructor Detail o CustomActivity

public CustomActivity()

Method Detail o onCreate

protected void onCreate(android.os.Bundle savedInstanceState)

Overrides:

onCreate in class android.support.v4.app.FragmentActivity

o setupActionBar

protected void setupActionBar()

This method will setup the top title bar (Action bar) content and display

values. It will also setup the custom background theme for ActionBar.

You can override this method to change the behavior of ActionBar for

particular Activity

o setTouchNClick

public android.view.View setTouchNClick(int id)

Sets the touch and click listener for a view with given id.

Parameters:

id - the id

Returns:

the view on which listeners applied

o setClick

public android.view.View setClick(int id)

Sets the click listener for a view with given id.

Parameters:

Page 16: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

id - the id

Returns:

the view on which listener is applied

o onClick

public void onClick(android.view.View v)

Specified by:

onClick in interface android.view.View.OnClickListener

com.chatt.custom

Class CustomFragment

Direct Known Subclasses:

AboutChat, ChatList, GroupChat, NoteList, ProjectList

public class CustomFragment

extends android.support.v4.app.Fragment

implements android.view.View.OnClickListener

The Class CustomFragment is the base Fragment class. You can extend your

Fragment classes with this class in case you want to apply common set of rules

for those Fragments.

Page 17: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

Constructor Detail o CustomFragment

public CustomFragment()

Method Detail o setTouchNClick

public android.view.View setTouchNClick(android.view.View v)

Set the touch and click listener for a View.

Parameters:

v - the view

Returns:

the same view

o onClick

public void onClick(android.view.View v)

Specified by:

onClick in interface android.view.View.OnClickListener

com.chatt.model

Page 18: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

Class Data

public class Data

extends java.lang.Object

The Class Data is a simple Java Bean that is used to hold Name, Detail and

image pairs.

Field Detail o title1

private java.lang.String title1

The title1.

o title2

private java.lang.String title2

The title2.

o desc

private java.lang.String desc

The description.

o image1

private int image1

The image resource id.

o image2

private int image2

Page 19: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

The image2.

Constructor Detail o Data o public Data(java.lang.String title1,

java.lang.String title2)

Instantiates a new feed class.

Parameters:

title1 - the title1

title2 - the title2

o Data o public Data(java.lang.String title1,

o java.lang.String desc,

int image1)

Instantiates a new feed class.

Parameters:

title1 - the title1

desc - the desc

image1 - the image1

Method Detail o getTitle1

public java.lang.String getTitle1()

Gets the title1.

Returns:

the title1

o setTitle1

public void setTitle1(java.lang.String title1)

Page 20: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

Sets the title1.

Parameters:

title1 - the new title1

o getTitle2

public java.lang.String getTitle2()

Gets the title2.

Returns:

the title2

o setTitle2

public void setTitle2(java.lang.String title2)

Sets the title2.

Parameters:

title2 - the new title2

o getDesc

public java.lang.String getDesc()

Gets the desc.

Returns:

the desc

o setDesc

public void setDesc(java.lang.String desc)

Sets the desc.

Parameters:

Page 21: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

desc - the new desc

o getImage1

public int getImage1()

Gets the image1.

Returns:

the image1

o setImage1

public void setImage1(int image1)

Sets the image1.

Parameters:

image1 - the new image1

o getImage2

public int getImage2()

Gets the image2.

Returns:

the image2

o setImage2

public void setImage2(int image2)

Sets the image2.

Parameters:

image2 - the new image2

Page 22: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

com.chatt.ui

Class GroupChat

public class GroupChat

extends CustomFragment

The Class GroupChat is the Fragment class that is launched when the user

clicks on a Chat item in ChatList fragment. The current implementation simply

shows dummy conversations and when you send a chat message it will show a

dummy auto reply message. You can write your own code for actual Chat.

o Nested Class Summary

Nested Classes

Modifier and Type Class and Description

private class GroupChat.ChatAdapter

The Class CutsomAdapter is the adapter class for Chat ListView.

Field Detail

Page 23: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

o convList

private java.util.ArrayList<Conversation> convList

The Conversation list.

o adp

private GroupChat.ChatAdapter adp

The chat adapter.

o txt

private android.widget.EditText txt

The Editext to compose the message.

Constructor Detail o GroupChat

public GroupChat()

Method Detail o onCreateView o public android.view.View onCreateView(android.view.LayoutInflater

inflater,

o android.view.ViewGroup container,

android.os.Bundle savedInstanceState)

Overrides:

onCreateView in class android.support.v4.app.Fragment

o onClick

public void onClick(android.view.View v)

Specified by:

onClick in interface android.view.View.OnClickListener

Overrides:

onClick in class CustomFragment

o sendMessage

Page 24: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

private void sendMessage()

Call this method to Send message to opponent. The current

implementation simply add an auto reply message with each sent

message. You need to write actual logic for sending and receiving the

messages.

o loadConversationList

private void loadConversationList()

This method currently loads a dummy list of conversations. You can

write the actual implementation of loading conversations.

com.chatt.ui

Class LeftNavAdapter

public class LeftNavAdapter

extends android.widget.BaseAdapter

The Adapter class for the ListView displayed in the left navigation drawer.

Field Detail o items

Page 25: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

private java.util.ArrayList<Data> items

The items.

o context

private android.content.Context context

The context.

Constructor Detail o LeftNavAdapter o public LeftNavAdapter(android.content.Context context,

java.util.ArrayList<Data> items)

Instantiates a new left navigation adapter.

Parameters:

context - the context of activity

items - the array of items to be displayed on ListView

Method Detail o getCount

public int getCount()

o getItem

public Data getItem(int arg0)

o getItemId

public long getItemId(int position)

o getView o public android.view.View getView(int position,

o android.view.View convertView,

android.view.ViewGroup parent)

Page 26: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

com.chatt

Class Login

public class Login

extends CustomActivity

The Class Login is an Activity class that shows the login screen to users. The

current implementation simply start the MainActivity. You can write your own

logic for actual login and for login using Facebook and Twitter.

Constructor Detail o Login

public Login()

Method Detail o onCreate

protected void onCreate(android.os.Bundle savedInstanceState)

Overrides:

onCreate in class CustomActivity

o onClick

public void onClick(android.view.View v)

Specified by:

Page 27: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

onClick in interface android.view.View.OnClickListener

Overrides:

onClick in class CustomActivity

com.chatt

Class MainActivity

public class MainActivity

extends CustomActivity

The Class MainActivity is the base activity class of the application. This activity

is launched after the Splash and it holds all the Fragments used in the app. It

also creates the Navigation Drawer on left side.

Field Detail o drawerLayout

private android.support.v4.widget.DrawerLayout drawerLayout

Page 28: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

The drawer layout.

o drawerLeft

private android.widget.ListView drawerLeft

ListView for left side drawer.

o drawerToggle

private android.support.v4.app.ActionBarDrawerToggle drawerToggle

The drawer toggle.

Constructor Detail o MainActivity

public MainActivity()

Method Detail o onCreate

protected void onCreate(android.os.Bundle savedInstanceState)

Overrides:

onCreate in class CustomActivity

o setupDrawer

private void setupDrawer()

Setup the drawer layout. This method also includes the method calls for

setting up the Left side drawer.

o setupLeftNavDrawer

private void setupLeftNavDrawer()

Setup the left navigation drawer/slider. You can add your logic to load

the contents to be displayed on the left side drawer. You can also setup

the Header and Footer contents of left drawer if you need them.

o getDummyLeftNavItems

Page 29: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

private java.util.ArrayList<Data> getDummyLeftNavItems()

This method returns a list of dummy items for left navigation slider. You

can write or replace this method with the actual implementation for list

items.

Returns:

the dummy items

o launchFragment

private void launchFragment(int pos)

This method can be used to attach Fragment on activity view for a

particular tab position. You can customize this method as per your

need.

Parameters:

pos - the position of tab selected.

o setupContainer

private void setupContainer()

Setup the container fragment for drawer layout. The current

implementation of this method simply calls launchFragment method for

tab position 1 as the position 0 is for List header view. You can

customize this method as per your need to display specific content.

o setActionBarTitle

private void setActionBarTitle()

Set the action bar title text.

o onPostCreate

protected void onPostCreate(android.os.Bundle savedInstanceState)

Overrides:

Page 30: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

onPostCreate in class android.app.Activity

o onConfigurationChanged

public void onConfigurationChanged(android.content.res.Configurat

ion newConfig)

Specified by:

onConfigurationChanged in interface android.content.ComponentCallbacks

Overrides:

onConfigurationChanged in class android.support.v4.app.FragmentActivity

o onCreateOptionsMenu

public boolean onCreateOptionsMenu(android.view.Menu menu)

Overrides:

onCreateOptionsMenu in class android.app.Activity

o onOptionsItemSelected

public boolean onOptionsItemSelected(android.view.MenuItem item)

Overrides:

onOptionsItemSelected in class android.app.Activity

o onKeyDown o public boolean onKeyDown(int keyCode,

android.view.KeyEvent event)

Specified by:

onKeyDown in interface android.view.KeyEvent.Callback

Overrides:

onKeyDown in class android.support.v4.app.FragmentActivity

Page 31: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

com.chatt

Class NewChat

public class NewChat

extends CustomActivity

The Class NewChat is an Activity class that shows the screen for creating a new

Chat. The current implementation simply shows the layout and you can apply

your logic for each button click and for other view components.

Constructor Detail o NewChat

public NewChat()

Method Detail o onCreate

protected void onCreate(android.os.Bundle savedInstanceState)

Overrides:

onCreate in class CustomActivity

o onClick

public void onClick(android.view.View v)

Specified by:

onClick in interface android.view.View.OnClickListener

Page 32: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

Overrides:

onClick in class CustomActivity

o onCreateOptionsMenu

public boolean onCreateOptionsMenu(android.view.Menu menu)

Overrides:

onCreateOptionsMenu in class android.app.Activity

o onOptionsItemSelected

public boolean onOptionsItemSelected(android.view.MenuItem item)

Overrides:

onOptionsItemSelected in class android.app.Activity

com.chatt.ui

Class NoteList

public class NoteList

extends CustomFragment

The Class NoteList is the Fragment class that is launched when the user clicks

on Notes option in Left navigation drawer. It simply display a dummy list of

Page 33: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

notes. You need to write actual implementation for loading and displaying

notes

Field Detail o noteList

private java.util.ArrayList<ChatItem> noteList

The Note list.

Constructor Detail o NoteList

public NoteList()

Method Detail o onCreateView o public android.view.View onCreateView(android.view.LayoutInflater

inflater,

o android.view.ViewGroup container,

android.os.Bundle savedInstanceState)

Overrides:

onCreateView in class android.support.v4.app.Fragment

o onClick

public void onClick(android.view.View v)

Specified by:

onClick in interface android.view.View.OnClickListener

Overrides:

onClick in class CustomFragment

o loadNoteList

private void loadNoteList()

This method currently loads a dummy list of Notes. You can write the

actual implementation of loading Notes.

Page 34: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

com.chatt.ui

Class ProjectList

public class ProjectList

extends CustomFragment

The Class NoteList is the Fragment class that is launched when the user clicks

on Projects option in Left navigation drawer. It simply display a dummy list of

projects. You need to write actual implementation for loading and displaying

projects.

Field Detail o projectList

private java.util.ArrayList<Data> projectList

The Activity list.

Constructor Detail o ProjectList

Page 35: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

public ProjectList()

Method Detail o onCreateView o public android.view.View onCreateView(android.view.LayoutInflater

inflater,

o android.view.ViewGroup container,

android.os.Bundle savedInstanceState)

Overrides:

onCreateView in class android.support.v4.app.Fragment

o onClick

public void onClick(android.view.View v)

Specified by:

onClick in interface android.view.View.OnClickListener

Overrides:

onClick in class CustomFragment

o loadProjectList

private void loadProjectList()

This method currently loads a dummy list of Projects. You can write the

actual implementation of loading projects.

Page 36: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

com.chatt

Class SplashScreen

public class SplashScreen

extends android.app.Activity

The Class SplashScreen will launched at the start of the application. It will be

displayed for 3 seconds and than finished automatically and it will also start the

next activity of app.

Field Detail o isRunning

private boolean isRunning

Check if the app is running.

Constructor Detail o SplashScreen

public SplashScreen()

Method Detail o onCreate

public void onCreate(android.os.Bundle savedInstanceState)

Overrides:

onCreate in class android.app.Activity

o startSplash

private void startSplash()

Starts the count down timer for 3-seconds. It simply sleeps the thread

for 3-seconds.

Page 37: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

o doFinish

private void doFinish()

If the app is still running than this method will start the Login activity

and finish the Splash.

o onKeyDown o public boolean onKeyDown(int keyCode,

android.view.KeyEvent event)

Specified by:

onKeyDown in interface android.view.KeyEvent.Callback

Overrides:

onKeyDown in class android.app.Activity

com.chatt.utils

Class TouchEffect

java.lang.Object

o com.chatt.utils.TouchEffect

All Implemented Interfaces:

android.view.View.OnTouchListener

public class TouchEffect

extends java.lang.Object

Page 38: Contentsmyappsdoc.myapptemplates.com.s3-us-west-2.amazonaws.com/...Gets the title2. Returns: the title2 o setTitle2 public void setTitle2(java.lang.String title2) Sets the title2.

implements android.view.View.OnTouchListener

The Class TouchEffect is the implementation of OnTouchListener interface.

You can apply this to views mostly Buttons to provide Touch effect and that

view must have a valid background. The current implementation simply set

Alpha value of View background.

Constructor Detail o TouchEffect

public TouchEffect()

Method Detail o onTouch o public boolean onTouch(android.view.View v,

android.view.MotionEvent event)

Specified by:

onTouch in interface android.view.View.OnTouchListener