Skip to content

Commit

Permalink
ADD: Refresh button.
Browse files Browse the repository at this point in the history
  • Loading branch information
fbrunel committed Nov 26, 2007
1 parent 44aaf43 commit 97c5e16
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 16 deletions.
Binary file added res/drawable/refresh_icon.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
27 changes: 19 additions & 8 deletions res/layout/main.xml
Expand Up @@ -10,14 +10,25 @@
android:layout_weight="1.0"
android:paddingBottom="5px"/>

<EditText id="@+id/status_message"
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#000"
android:textHiliteColor="#aaa"
android:hint="@string/status_message_placeholder"
android:maxLength="140"
android:scrollHorizontally="true"
android:singleLine="true"/>
android:layout_height="wrap_content">

<ImageButton id="@+id/status_refresh"
android:layout_width="30px"
android:layout_height="26px"
android:scaleType="center"
android:src="@drawable/refresh_icon"/>

<EditText id="@+id/status_message"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#000"
android:textHiliteColor="#aaa"
android:hint="@string/status_message_placeholder"
android:maxLength="140"
android:scrollHorizontally="true"
android:singleLine="true"/>
</LinearLayout>
</LinearLayout>
12 changes: 7 additions & 5 deletions src/com/fredbrunel/android/twitter/R.java
Expand Up @@ -13,17 +13,19 @@ public static final class attr {
public static final class drawable {
public static final int icon=0x7f020000;
public static final int logo=0x7f020001;
public static final int twitalert=0x7f020002;
public static final int twitmenubar=0x7f020003;
public static final int refresh_icon=0x7f020002;
public static final int twitalert=0x7f020003;
public static final int twitmenubar=0x7f020004;
}
public static final class id {
public static final int config_apply=0x7f050002;
public static final int config_password=0x7f050001;
public static final int config_username=0x7f050000;
public static final int sample_text=0x7f050005;
public static final int splash_logo=0x7f050006;
public static final int sample_text=0x7f050006;
public static final int splash_logo=0x7f050007;
public static final int status_list=0x7f050003;
public static final int status_message=0x7f050004;
public static final int status_message=0x7f050005;
public static final int status_refresh=0x7f050004;
}
public static final class layout {
public static final int configure=0x7f030000;
Expand Down
16 changes: 13 additions & 3 deletions src/com/fredbrunel/android/twitter/StatusActivity.java
Expand Up @@ -18,6 +18,7 @@
public class StatusActivity extends Activity {

private static final int MENU_CONFIGURE_ID = Menu.FIRST;

private ProgressDialog activeProgress = new ProgressDialog(this);
private TwitterService twitter;

Expand Down Expand Up @@ -89,9 +90,11 @@ public void handleMessage(Message msg) {
private void updateStatusListView(TwitterResponse statuses) {
setContentView(R.layout.main);

EditText edit = (EditText)findViewById(R.id.status_message);
edit.setOnClickListener(messageListener);

// [FIXME] Should be done once, only the status adapter should be refreshed.
findViewById(R.id.status_message).requestFocus();
findViewById(R.id.status_message).setOnClickListener(messageListener);
findViewById(R.id.status_refresh).setOnClickListener(refreshListener);

ListView list = (ListView)findViewById(R.id.status_list);
list.setAdapter(new StatusAdapter(this, statuses));
}
Expand All @@ -109,6 +112,13 @@ public void onClick(View v) {
}
};

private OnClickListener refreshListener = new OnClickListener() {
public void onClick(View v) {
showFetchingProgress();
twitter.requestFriendsTimeline(handler);
}
};

// Progress notifications

private void showFetchingProgress() {
Expand Down

0 comments on commit 97c5e16

Please sign in to comment.