mais-devel team mailing list archive
-
mais-devel team
-
Mailing list archive
-
Message #00003
[Branch ~tiagofalcao/mais/trunk] Rev 23: List lucas
------------------------------------------------------------
revno: 23
committer: Tiago Falcao <tiagofalcao@xxxxxxxxx>
branch nick: mais
timestamp: Sun 2008-06-15 15:23:54 -0300
message:
List lucas
added:
src/org/mais/view/IconedListAdapter.java
src/org/mais/view/IconedListRow.java
renamed:
res/drawable/start.png => res/drawable/star_on.png
res/drawable/start_.png => res/drawable/star_off.png
modified:
res/layout/recs_list.xml
src/org/mais/R.java
src/org/mais/plugin/Applications.java
------------------------------------------------------------
revno: 19.1.4
committer: Lucas Bueno<lucasmb86@xxxxxxxxx>
branch nick: Mais
timestamp: Sat 2008-06-14 22:03:21 -0300
message:
lista de recomendação
modified:
res/drawable/start_.png
src/org/mais/plugin/Applications.java
src/org/mais/view/LinhaDaListaComIcones.java
src/org/mais/view/TextViewComIcone.java
------------------------------------------------------------
revno: 19.1.3
committer: Lucas Bueno<lucasmb86@xxxxxxxxx>
branch nick: Mais
timestamp: Sat 2008-06-14 20:51:05 -0300
message:
lista com icones. Icone da estrela ta muito grande
added:
src/org/mais/view/AdaptadorDeListaComIcones.java
src/org/mais/view/LinhaDaListaComIcones.java
src/org/mais/view/TextViewComIcone.java
modified:
res/layout/recs_list.xml
src/org/mais/plugin/Applications.java
=== renamed file 'res/drawable/start_.png' => 'res/drawable/star_off.png'
=== renamed file 'res/drawable/start.png' => 'res/drawable/star_on.png'
=== modified file 'res/layout/recs_list.xml'
--- a/res/layout/recs_list.xml 2008-06-07 03:44:12 +0000
+++ b/res/layout/recs_list.xml 2008-06-14 23:51:05 +0000
@@ -9,5 +9,4 @@
<TextView android:id="@+id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="@string/no_recs"/>
-</LinearLayout>
+ android:text="@string/no_recs"/></LinearLayout>
=== modified file 'src/org/mais/R.java'
--- a/src/org/mais/R.java 2008-06-15 15:37:01 +0000
+++ b/src/org/mais/R.java 2008-06-15 18:23:54 +0000
@@ -33,8 +33,8 @@
public static final int solid_blue=0x7f020016;
public static final int solid_green=0x7f020017;
public static final int solid_red=0x7f020015;
- public static final int start=0x7f020013;
- public static final int start_=0x7f020014;
+ public static final int star_off=0x7f020013;
+ public static final int star_on=0x7f020014;
}
public static final class id {
public static final int text1=0x7f060000;
=== modified file 'src/org/mais/plugin/Applications.java'
--- a/src/org/mais/plugin/Applications.java 2008-06-12 19:53:56 +0000
+++ b/src/org/mais/plugin/Applications.java 2008-06-15 18:23:54 +0000
@@ -4,32 +4,36 @@
//class is in a sub-package.
import org.mais.R;
+import org.mais.view.*;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
-
/**
-* Example of removing yourself from the history stack after forwarding to
-* another activity.
-*/
-public class Applications extends ListActivity
-{
- @Override
- protected void onCreate(Bundle icicle)
- {
- super.onCreate(icicle);
-
- setContentView(R.layout.recs_list);
-
- fillData();
- }
-
- private void fillData() {
-
- String[] arraydestrings = new String[] {"Mari","Santiago","Valter"};
- setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, arraydestrings));
-
- }
+ * Example of removing yourself from the history stack after forwarding to
+ * another activity.
+ */
+public class Applications extends ListActivity {
+ @Override
+ protected void onCreate(Bundle icicle) {
+ super.onCreate(icicle);
+
+ setContentView(R.layout.recs_list);
+
+ fillData();
+ }
+
+ private void fillData() {
+
+ IconedListAdapter adaptador = new IconedListAdapter(
+ this);
+
+ adaptador.addItem(new IconedListRow("SVN", 3));
+ adaptador.addItem(new IconedListRow("SVC", 2));
+ adaptador.addItem(new IconedListRow("BZR", 1));
+
+ setListAdapter(adaptador);
+
+ }
}
=== added file 'src/org/mais/view/IconedListAdapter.java'
--- a/src/org/mais/view/IconedListAdapter.java 1970-01-01 00:00:00 +0000
+++ b/src/org/mais/view/IconedListAdapter.java 2008-06-15 18:23:54 +0000
@@ -0,0 +1,95 @@
+package org.mais.view;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import android.content.Context;
+import android.view.Gravity;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.BaseAdapter;
+import android.widget.Gallery;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import android.widget.ImageView.ScaleType;
+
+public class IconedListAdapter extends BaseAdapter {
+
+ private Context context;
+
+ private List<IconedListRow> linhas = new ArrayList<IconedListRow>();
+
+ public IconedListAdapter(Context context) {
+ this.context = context;
+ }
+
+ public void addItem(IconedListRow linha) {
+ linhas.add(linha);
+ }
+
+ public int getCount() {
+ return linhas.size();
+ }
+
+ public Object getItem(int indice) {
+ return linhas.get(indice);
+ }
+
+ public long getItemId(int indice) {
+ return indice;
+ }
+
+ @Override
+ public View getView(int position, View convertView, ViewGroup parent) {
+ IconedListRow row=linhas.get(position);
+ LinearLayout layout = new LinearLayout(context);
+
+ TextView textView = new TextView(context);
+ textView.setText(row.getName());
+ textView.setHeight(60);
+ textView.setWidth(100);
+ textView.setGravity(Gravity.CENTER_VERTICAL);
+ textView.setPadding(5, 5, 0, 0);
+
+ LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
+ LinearLayout.LayoutParams.WRAP_CONTENT,
+ LinearLayout.LayoutParams.WRAP_CONTENT);
+
+ layout.addView(textView, params);
+
+ params = new LinearLayout.LayoutParams(
+ LinearLayout.LayoutParams.WRAP_CONTENT,
+ LinearLayout.LayoutParams.WRAP_CONTENT);
+ params.weight=20;
+ params.height=20;
+ params.gravity=Gravity.CENTER_VERTICAL;
+
+ for (int i=row.getValueMax();i>0;i--) {
+ ImageView img = new ImageView(context);
+ if(i>row.getValue())
+ img.setImageResource(row.getStarOff());
+ else
+ img.setImageResource(row.getStarOn());
+ //img.setMaxHeight(2);
+ //img.setMaxWidth(2);
+ //img.setLayoutParams(new Gallery.LayoutParams(60, 60));
+ //img.setAdjustViewBounds(false);
+ img.setScaleType(ScaleType.FIT_CENTER);
+ layout.addView(img,params);
+ }
+
+ return layout;
+ }
+
+ // public View getView(int indice, View convertView, ViewGroup parent) {
+ // LinearLayout Linear = new LinearLayout(context);
+ //
+ //
+ // //return Linear;
+ //
+ // return new TextView(context);
+ // //return new TextViewComIcone(contexto, linhas.get(indice));
+ // }
+
+}
=== added file 'src/org/mais/view/IconedListRow.java'
--- a/src/org/mais/view/IconedListRow.java 1970-01-01 00:00:00 +0000
+++ b/src/org/mais/view/IconedListRow.java 2008-06-15 18:23:54 +0000
@@ -0,0 +1,49 @@
+package org.mais.view;
+
+import org.mais.R;
+
+public class IconedListRow {
+ private String name = "";
+ private int star_on = R.drawable.star_on;
+ private int star_off = R.drawable.star_off;
+ private int value_max = 5;
+ private int value;
+
+ public IconedListRow(String name, int value) {
+ this.name = name;
+ this.value = value;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public int getValueMax() {
+ return value_max;
+ }
+
+ public int getValue() {
+ return value;
+ }
+
+ public int getNValue() {
+ return value_max - value;
+ }
+
+ public void setStars(int star_on, int star_off) {
+ this.star_on = star_on;
+ this.star_off = star_off;
+ }
+
+ public void setValueMax(int value_max) {
+ this.value_max = value_max;
+ }
+
+ public int getStarOn() {
+ return star_on;
+ }
+
+ public int getStarOff() {
+ return star_off;
+ }
+}
--
https://code.launchpad.net/~tiagofalcao/mais/trunk
You are receiving this branch notification because you are subscribed to it.