Skip to content

Commit

Permalink
conflict + fix news ui
Browse files Browse the repository at this point in the history
  • Loading branch information
mohamedkomalo committed Apr 12, 2015
2 parents 620f454 + 83c5573 commit 473cfc0
Show file tree
Hide file tree
Showing 13 changed files with 339 additions and 180 deletions.
27 changes: 18 additions & 9 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,32 +10,41 @@
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:screenOrientation="portrait"
android:name=".Controller.MainController.MainActivity"
android:label="@string/app_name" >
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:screenOrientation="portrait"
android:name=".Controller.DetailsController.DetailsActivity"
android:label="@string/title_activity_details" >
android:label="@string/title_activity_details"
android:screenOrientation="portrait" >
</activity>
<activity
android:screenOrientation="portrait"
android:name=".Controller.FavoriteController.FavoriteActivity"
android:label="@string/title_activity_favorite"
android:parentActivityName=".Controller.MainController.MainActivity">
android:parentActivityName=".Controller.MainController.MainActivity"
android:screenOrientation="portrait" >
</activity>
<activity android:name=".Controller.Notification.NotificationAlert"
<activity
android:name=".Controller.Notification.NotificationAlert"
android:label="Details of notification"
android:parentActivityName=".Controller.MainController.MainActivity">
android:parentActivityName=".Controller.MainController.MainActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".Controller.MainController.MainActivity" />
</activity>
<activity
android:name=".HelpActivity"
android:label="@string/title_activity_help"
android:parentActivityName=".Controller.MainController.MainActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".Controller.MainController.MainActivity"/>
android:value="transientwatch.com.transientwatch.Controller.MainController.MainActivity" />
</activity>
</application>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import android.app.SearchManager;
import android.content.Context;
import android.content.Intent;
import android.support.v4.view.MenuItemCompat;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
Expand All @@ -18,6 +19,7 @@
import java.util.List;

import transientwatch.com.transientwatch.Controller.NavigationController.NavigationDrawerFragment;
import transientwatch.com.transientwatch.HelpActivity;
import transientwatch.com.transientwatch.Model.Transient;
import transientwatch.com.transientwatch.R;

Expand Down Expand Up @@ -129,8 +131,9 @@ public boolean onOptionsItemSelected(MenuItem item) {
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}else {

}else if(id == R.id.help){
Intent intent = new Intent(this , HelpActivity.class);
startActivity(intent);
}

return super.onOptionsItemSelected(item);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@

import transientwatch.com.transientwatch.Controller.FavoriteController.FavoriteActivity;
import transientwatch.com.transientwatch.Controller.MainController.MainActivity;
import transientwatch.com.transientwatch.HelpActivity;
import transientwatch.com.transientwatch.R;

public class NavigationDrawerFragment extends Fragment {
Expand Down Expand Up @@ -86,6 +87,7 @@ public void onItemClick(AdapterView<?> parent, View view, int position, long id)
new String[]{
getString(R.string.Nav_Home),
"Favorite",
"Help"
}));
mDrawerListView.setItemChecked(mCurrentSelectedPosition, true);
return mDrawerListView;
Expand Down Expand Up @@ -181,6 +183,9 @@ private void selectItem(int position) {
{
Intent intent = new Intent(getActivity() , FavoriteActivity.class);
getActivity().startActivity(intent);
}else {
Intent intent = new Intent(getActivity() , HelpActivity.class);
getActivity().startActivity(intent);
}
}
if (mDrawerLayout != null) {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
package transientwatch.com.transientwatch;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;


public class HelpActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_help);
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_help, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();

//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}

return super.onOptionsItemSelected(item);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -41,13 +41,11 @@ public View getView(int position, View convertView, ViewGroup parent) {
convertView = inflater.inflate(R.layout.news_item, null);

TextView name = (TextView) convertView.findViewById(R.id.news_item_name);
TextView attributeName = (TextView) convertView.findViewById(R.id.news_item_attribute_name);
TextView attributeValue = (TextView) convertView.findViewById(R.id.news_item_attribute_value);
TextView attributeName = (TextView) convertView.findViewById(R.id.news_item_attribute_msg);

NewsItem newsItem = newsItems.get(position);
name.setText(newsItem.getName());
attributeName.setText(newsItem.getChangedAttributeName());
attributeValue.setText(newsItem.getNewValue());
name.setText(newsItem.getName() + ": ");
attributeName.setText("My " + newsItem.getChangedAttributeName() + " is now " + newsItem.getNewValue());

return convertView;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,9 +89,7 @@ public View getView(int position, View convertView, ViewGroup parent) {
public void onClick(View v) {

final Transient selectedItem = TransientDataFetcher.getData().get(myPosition);

System.out.println("Item Clicked");

if (selectedItem.isFollowed()) {
selectedItem.setFollowed(false);
((Button) v).setText("Follow");
Expand Down Expand Up @@ -130,17 +128,15 @@ public void onClick(View v) {
method.setAccessible(true);
NewsItem newsItem = new NewsItem();
newsItem.setName(newDataItem.getName().replace("get", ""));
newsItem.setChangedAttributeName(method.getName().toUpperCase());
newsItem.setChangedAttributeName(method.getName().replace("get", "").replace("_", " ").toLowerCase());
newsItem.setNewValue(value != null ? value.toString() : "");
TransientDataFetcher.getNews().add(newsItem);
// This pending intent will open after notification click
PendingIntent i=PendingIntent.getActivity(v.getContext(), 0,
new Intent(v.getContext(), DetailsActivity.class).putExtra("TransientItem" , newDataItem),
0);

note.setLatestEventInfo(v.getContext(), selectedItem.getName() + "told you :D ",
newsItem.getChangedAttributeName() + "change by " + newsItem.getNewValue(), i);

mgr.notify(NOTIFY_ME_ID, note);

}
Expand Down

0 comments on commit 473cfc0

Please sign in to comment.