Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
tubessister
IF3230-Tugas-Besar-Sister-2015
Commits
43c1631b
Commit
43c1631b
authored
Apr 21, 2015
by
jcqln
Browse files
Client: Login (belum ke Mongo), belum digabung dg UI lain
parent
dd1c6f64
Changes
4
Hide whitespace changes
Inline
Side-by-side
src/client/Login/SignInActivity.java
0 → 100644
View file @
43c1631b
package
com.sist.j.grandquest
;
import
android.graphics.Color
;
import
android.os.Bundle
;
import
android.support.v7.app.ActionBarActivity
;
import
android.view.View
;
import
android.widget.Button
;
import
android.widget.EditText
;
import
android.widget.TextView
;
import
android.widget.Toast
;
public
class
SignInActivity
extends
ActionBarActivity
{
private
EditText
username
;
private
EditText
password
;
private
Button
login
;
private
TextView
loginLockedTV
;
private
TextView
attemptsLeftTV
;
private
TextView
numberOfRemainingLoginAttemptsTV
;
int
numberOfRemainingLoginAttempts
=
3
;
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
setContentView
(
R
.
layout
.
activity_main
);
setupVariables
();
}
public
void
authenticateLogin
(
View
view
)
{
if
(
username
.
getText
().
toString
().
equals
(
"player"
)
&&
password
.
getText
().
toString
().
equals
(
"player"
))
{
Toast
.
makeText
(
getApplicationContext
(),
"Hello, Player!"
,
Toast
.
LENGTH_SHORT
).
show
();
}
else
{
Toast
.
makeText
(
getApplicationContext
(),
"Seems like you 're not Player!"
,
Toast
.
LENGTH_SHORT
).
show
();
numberOfRemainingLoginAttempts
--;
attemptsLeftTV
.
setVisibility
(
View
.
VISIBLE
);
numberOfRemainingLoginAttemptsTV
.
setVisibility
(
View
.
VISIBLE
);
numberOfRemainingLoginAttemptsTV
.
setText
(
Integer
.
toString
(
numberOfRemainingLoginAttempts
));
if
(
numberOfRemainingLoginAttempts
==
0
)
{
login
.
setEnabled
(
false
);
loginLockedTV
.
setVisibility
(
View
.
VISIBLE
);
loginLockedTV
.
setBackgroundColor
(
Color
.
RED
);
loginLockedTV
.
setText
(
"LOGIN LOCKED"
);
}
}
}
private
void
setupVariables
()
{
username
=
(
EditText
)
findViewById
(
R
.
id
.
usernameET
);
password
=
(
EditText
)
findViewById
(
R
.
id
.
passwordET
);
login
=
(
Button
)
findViewById
(
R
.
id
.
loginBtn
);
loginLockedTV
=
(
TextView
)
findViewById
(
R
.
id
.
loginLockedTV
);
attemptsLeftTV
=
(
TextView
)
findViewById
(
R
.
id
.
attemptsLeftTV
);
numberOfRemainingLoginAttemptsTV
=
(
TextView
)
findViewById
(
R
.
id
.
numberOfRemainingLoginAttemptsTV
);
numberOfRemainingLoginAttemptsTV
.
setText
(
Integer
.
toString
(
numberOfRemainingLoginAttempts
));
}
}
\ No newline at end of file
src/client/Login/drawable/wm.jpg
0 → 100644
View file @
43c1631b
186 KB
src/client/Login/drawable/wy.jpg
0 → 100644
View file @
43c1631b
75.5 KB
src/client/Login/layout/activity_sign_in.xml
0 → 100644
View file @
43c1631b
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:paddingBottom=
"@dimen/activity_vertical_margin"
android:paddingLeft=
"@dimen/activity_horizontal_margin"
android:paddingRight=
"@dimen/activity_horizontal_margin"
android:paddingTop=
"@dimen/activity_vertical_margin"
tools:context=
"com.sist.j.grandquest"
android:background=
"@drawable/wy"
>
<TextView
android:id=
"@+id/textView1"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentTop=
"true"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"20dp"
android:text=
"Log Yourself In First"
android:textAppearance=
"?android:attr/textAppearanceLarge"
/>
<TextView
android:id=
"@+id/textView2"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentLeft=
"true"
android:layout_below=
"@+id/textView1"
android:layout_marginTop=
"75dp"
android:layout_marginLeft=
"10dp"
android:text=
"Username:"
android:textAppearance=
"?android:attr/textAppearanceMedium"
/>
<EditText
android:id=
"@+id/usernameET"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignBottom=
"@+id/textView2"
android:layout_marginLeft=
"35dp"
android:layout_toRightOf=
"@+id/textView2"
android:hint=
"username"
>
<requestFocus
/>
</EditText>
<TextView
android:id=
"@+id/textView3"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignLeft=
"@+id/textView2"
android:layout_below=
"@+id/textView2"
android:layout_marginTop=
"40dp"
android:text=
"Password:"
android:textAppearance=
"?android:attr/textAppearanceMedium"
/>
<EditText
android:id=
"@+id/passwordET"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignBottom=
"@+id/textView3"
android:layout_alignLeft=
"@+id/usernameET"
android:layout_alignRight=
"@+id/usernameET"
android:hint=
"password"
android:inputType=
"textPassword"
/>
<TextView
android:id=
"@+id/attemptsLeftTV"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignLeft=
"@+id/textView3"
android:layout_below=
"@+id/textView3"
android:layout_marginLeft=
"30dp"
android:layout_marginTop=
"48dp"
android:text=
"Attempts Left:"
android:visibility=
"invisible"
android:textAppearance=
"?android:attr/textAppearanceMedium"
/>
<Button
android:id=
"@+id/loginBtn"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_below=
"@+id/passwordET"
android:layout_centerHorizontal=
"true"
android:layout_marginTop=
"94dp"
android:onClick=
"authenticateLogin"
android:text=
"Login"
/>
<TextView
android:id=
"@+id/numberOfRemainingLoginAttemptsTV"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignRight=
"@+id/textView1"
android:layout_alignTop=
"@+id/attemptsLeftTV"
android:visibility=
"invisible"
/>
<TextView
android:id=
"@+id/loginLockedTV"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_below=
"@+id/loginBtn"
android:layout_marginTop=
"35dp"
android:layout_centerHorizontal=
"true"
android:textAppearance=
"?android:attr/textAppearanceMedium"
android:visibility=
"invisible"
/>
</RelativeLayout>
Write
Preview
Supports
Markdown
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