-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
69 changed files
with
4,642 additions
and
13 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
33 changes: 33 additions & 0 deletions
33
app/src/main/java/zc/neu/com/securitystorage/Activity/BaseActivity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
package zc.neu.com.securitystorage.Activity; | ||
|
||
import android.app.Activity; | ||
import android.os.Bundle; | ||
import com.umeng.analytics.MobclickAgent; | ||
|
||
/** | ||
* activity基类 | ||
* | ||
* @author renhui | ||
*/ | ||
public class BaseActivity extends Activity { | ||
|
||
@Override | ||
protected void onCreate(Bundle savedInstanceState) { | ||
super.onCreate(savedInstanceState); | ||
// 集成测试模式开启 | ||
MobclickAgent.setDebugMode(true); | ||
} | ||
|
||
@Override | ||
protected void onResume() { | ||
super.onResume(); | ||
MobclickAgent.onResume(this); | ||
} | ||
|
||
@Override | ||
protected void onPause() { | ||
super.onPause(); | ||
MobclickAgent.onPause(this); | ||
} | ||
|
||
} |
48 changes: 48 additions & 0 deletions
48
app/src/main/java/zc/neu/com/securitystorage/Activity/NoteActivity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
package zc.neu.com.securitystorage.Activity; | ||
|
||
import android.content.Intent; | ||
import android.os.Bundle; | ||
import android.view.View; | ||
import android.view.View.OnClickListener; | ||
import android.widget.ListView; | ||
import java.util.ArrayList; | ||
import zc.neu.com.securitystorage.Adapter.NoteAdapter; | ||
import zc.neu.com.securitystorage.Bean.Note; | ||
import zc.neu.com.securitystorage.R; | ||
import zc.neu.com.securitystorage.sqlite.DatabaseAccessFactory; | ||
import zc.neu.com.securitystorage.widget.fab.FloatingActionButton; | ||
|
||
public class NoteActivity extends BaseActivity { | ||
|
||
private FloatingActionButton mActionBtn; | ||
private ListView mListView; | ||
private NoteAdapter mAdapter; | ||
|
||
@Override | ||
protected void onCreate(Bundle savedInstanceState) { | ||
super.onCreate(savedInstanceState); | ||
|
||
setContentView(R.layout.acitivity_note); | ||
mListView = (ListView) findViewById(R.id.note_list); | ||
mActionBtn = (FloatingActionButton) findViewById(R.id.action_a); | ||
|
||
mActionBtn.setOnClickListener(new OnClickListener() { | ||
@Override | ||
public void onClick(View view) { | ||
Intent intent = new Intent(NoteActivity.this, NoteEditActivity.class); | ||
intent.putExtra("next_page_title", "新建便签"); | ||
startActivity(intent); | ||
} | ||
}); | ||
} | ||
|
||
@Override | ||
protected void onResume() { | ||
super.onResume(); | ||
|
||
ArrayList<Note> noteList = DatabaseAccessFactory.getInstance(this).noteAccessor().getNotes(); | ||
mAdapter = new NoteAdapter(this, noteList); | ||
mListView.setAdapter(mAdapter); | ||
|
||
} | ||
} |
87 changes: 87 additions & 0 deletions
87
app/src/main/java/zc/neu/com/securitystorage/Activity/NoteDetailActivity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
package zc.neu.com.securitystorage.Activity; | ||
|
||
import android.app.ActionBar; | ||
import android.content.Intent; | ||
import android.os.Bundle; | ||
import android.text.TextUtils.TruncateAt; | ||
import android.util.TypedValue; | ||
import android.view.Gravity; | ||
import android.view.Menu; | ||
import android.view.View; | ||
import android.view.View.OnClickListener; | ||
import android.widget.LinearLayout; | ||
import android.widget.TextView; | ||
import zc.neu.com.securitystorage.R; | ||
import zc.neu.com.securitystorage.widget.RichTextView; | ||
|
||
public class NoteDetailActivity extends BaseActivity { | ||
private String mNoteTitle; | ||
private String mNoteContent; | ||
private ActionBar mActionBar; | ||
private TextView mActionBarTitle; | ||
private LinearLayout mNoteDetailContent; | ||
|
||
@Override | ||
protected void onCreate(Bundle savedInstanceState) { | ||
super.onCreate(savedInstanceState); | ||
setContentView(R.layout.activity_note_detail); | ||
|
||
Intent intent = getIntent(); | ||
mNoteTitle = intent.getStringExtra("note_title"); | ||
mNoteContent = intent.getStringExtra("note_content"); | ||
|
||
setUpActionBar(); | ||
|
||
mNoteDetailContent = (LinearLayout) findViewById(R.id.note_detail_content); | ||
mNoteDetailContent.addView(new RichTextView(this, mNoteContent)); | ||
} | ||
|
||
/** 添加ActionBar */ | ||
private void setUpActionBar() { | ||
mActionBar = getActionBar(); | ||
mActionBar.setDisplayShowTitleEnabled(true); | ||
mActionBar.setHomeButtonEnabled(false); | ||
mActionBar.setDisplayHomeAsUpEnabled(false); | ||
mActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); | ||
mActionBar.setDisplayShowCustomEnabled(true); | ||
mActionBarTitle = new TextView(this, null); | ||
mActionBarTitle.setId(R.id.actionbar_finish); | ||
mActionBarTitle.setCompoundDrawablesWithIntrinsicBounds( | ||
R.drawable.img_title_back, 0, 0, 0); | ||
mActionBarTitle.setMaxLines(2); | ||
mActionBarTitle.setEllipsize(TruncateAt.END); | ||
mActionBarTitle.setTextSize(TypedValue.COMPLEX_UNIT_SP, 17); | ||
mActionBarTitle.setTextColor(getResources().getColor(R.color.pink)); | ||
mActionBarTitle.setGravity(Gravity.CENTER_VERTICAL); | ||
mActionBarTitle.setClickable(true); | ||
mActionBarTitle.setPadding(5, 0, 32, 0); | ||
mActionBarTitle.setText(mNoteTitle); | ||
mActionBarTitle.setOnClickListener(new View.OnClickListener() { | ||
@Override | ||
public void onClick(View v) { | ||
finish(); | ||
} | ||
}); | ||
mActionBar.setCustomView(mActionBarTitle); | ||
} | ||
|
||
@Override | ||
public boolean onCreateOptionsMenu(Menu menu) { | ||
getMenuInflater().inflate(R.menu.save_note_menu, menu); | ||
View view = menu.findItem(R.id.item_save_note).getActionView(); | ||
TextView tv = (TextView) view.findViewById(R.id.save_note); | ||
tv.setText("编辑"); | ||
tv.setOnClickListener(new OnClickListener() { | ||
|
||
@Override | ||
public void onClick(View v) { | ||
Intent intent = new Intent(NoteDetailActivity.this, NoteReEditActivity.class); | ||
intent.putExtra("note_title", mNoteTitle); | ||
intent.putExtra("note_content", mNoteContent); | ||
startActivity(intent); | ||
finish(); | ||
} | ||
}); | ||
return super.onCreateOptionsMenu(menu); | ||
} | ||
} |
Oops, something went wrong.