parent
bd56e0ef72
commit
ec16f3d7d1
@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.hmkcode.android"
|
||||
android:versionCode="1"
|
||||
android:versionName="1.0" >
|
||||
|
||||
<uses-sdk
|
||||
android:minSdkVersion="8"
|
||||
android:targetSdkVersion="17" />
|
||||
|
||||
<application
|
||||
android:allowBackup="true"
|
||||
android:icon="@drawable/ic_launcher"
|
||||
android:label="@string/app_name"
|
||||
android:theme="@style/AppTheme" >
|
||||
<activity
|
||||
android:name="com.hmkcode.android.MainActivity"
|
||||
android:label="@string/app_name" >
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
</application>
|
||||
|
||||
</manifest>
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 50 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 7.5 KiB |
@ -0,0 +1,14 @@
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
tools:context=".MainActivity"
|
||||
>
|
||||
|
||||
<ListView
|
||||
android:id="@+id/listview"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
/>
|
||||
|
||||
</RelativeLayout>
|
||||
@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textSize="30sp"
|
||||
android:paddingLeft="5dp"
|
||||
android:textColor="@color/Black">
|
||||
</TextView>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/value"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_below="@+id/label"
|
||||
android:textSize="12sp"
|
||||
android:paddingLeft="5dp"
|
||||
android:textColor="@color/LightSkyBlue"
|
||||
>
|
||||
</TextView>
|
||||
|
||||
</RelativeLayout>
|
||||
@ -0,0 +1,9 @@
|
||||
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
|
||||
|
||||
<item
|
||||
android:id="@+id/action_settings"
|
||||
android:orderInCategory="100"
|
||||
android:showAsAction="never"
|
||||
android:title="@string/action_settings"/>
|
||||
|
||||
</menu>
|
||||
@ -0,0 +1,7 @@
|
||||
<resources>
|
||||
|
||||
<!-- Default screen margins, per the Android Design guidelines. -->
|
||||
<dimen name="activity_horizontal_margin">16dp</dimen>
|
||||
<dimen name="activity_vertical_margin">16dp</dimen>
|
||||
|
||||
</resources>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="app_name">App</string>
|
||||
<string name="action_settings">Settings</string>
|
||||
<string name="hello_world">Hello world!</string>
|
||||
|
||||
</resources>
|
||||
@ -0,0 +1,179 @@
|
||||
<resources>
|
||||
|
||||
<!--
|
||||
Base application theme, dependent on API level. This theme is replaced
|
||||
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
|
||||
-->
|
||||
<style name="AppBaseTheme" parent="android:Theme.Light">
|
||||
<!--
|
||||
Theme customizations available in newer API levels can go in
|
||||
res/values-vXX/styles.xml, while customizations related to
|
||||
backward-compatibility can go here.
|
||||
-->
|
||||
</style>
|
||||
|
||||
<!-- Application theme. -->
|
||||
<style name="AppTheme" parent="AppBaseTheme">
|
||||
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
|
||||
</style>
|
||||
|
||||
|
||||
<color name="white">#FFFFFF</color>
|
||||
<color name="yellow">#FFFF00</color>
|
||||
<color name="fuchsia">#FF00FF</color>
|
||||
<color name="red">#FF0000</color>
|
||||
<color name="silver">#C0C0C0</color>
|
||||
<color name="gray">#808080</color>
|
||||
<color name="olive">#808000</color>
|
||||
<color name="purple">#800080</color>
|
||||
<color name="maroon">#800000</color>
|
||||
<color name="aqua">#00FFFF</color>
|
||||
<color name="lime">#00FF00</color>
|
||||
<color name="teal">#008080</color>
|
||||
<color name="green">#008000</color>
|
||||
<color name="blue">#0000FF</color>
|
||||
<color name="navy">#000080</color>
|
||||
<color name="black">#000000</color>
|
||||
|
||||
|
||||
<color name="White">#FFFFFF</color>
|
||||
<color name="Ivory">#FFFFF0</color>
|
||||
<color name="LightYellow">#FFFFE0</color>
|
||||
<color name="Yellow">#FFFF00</color>
|
||||
<color name="Snow">#FFFAFA</color>
|
||||
<color name="FloralWhite">#FFFAF0</color>
|
||||
<color name="LemonChiffon">#FFFACD</color>
|
||||
<color name="Cornsilk">#FFF8DC</color>
|
||||
<color name="Seashell">#FFF5EE</color>
|
||||
<color name="LavenderBlush">#FFF0F5</color>
|
||||
<color name="PapayaWhip">#FFEFD5</color>
|
||||
<color name="BlanchedAlmond">#FFEBCD</color>
|
||||
<color name="MistyRose">#FFE4E1</color>
|
||||
<color name="Bisque">#FFE4C4</color>
|
||||
<color name="Moccasin">#FFE4B5</color>
|
||||
<color name="NavajoWhite">#FFDEAD</color>
|
||||
<color name="PeachPuff">#FFDAB9</color>
|
||||
<color name="Gold">#FFD700</color>
|
||||
<color name="Pink">#FFC0CB</color>
|
||||
<color name="LightPink">#FFB6C1</color>
|
||||
<color name="Orange">#FFA500</color>
|
||||
<color name="LightSalmon">#FFA07A</color>
|
||||
<color name="DarkOrange">#FF8C00</color>
|
||||
<color name="Coral">#FF7F50</color>
|
||||
<color name="HotPink">#FF69B4</color>
|
||||
<color name="Tomato">#FF6347</color>
|
||||
<color name="OrangeRed">#FF4500</color>
|
||||
<color name="DeepPink">#FF1493</color>
|
||||
<color name="Fuchsia">#FF00FF</color>
|
||||
<color name="Magenta">#FF00FF</color>
|
||||
<color name="Red">#FF0000</color>
|
||||
<color name="OldLace">#FDF5E6</color>
|
||||
<color name="LightGoldenrodYellow">#FAFAD2</color>
|
||||
<color name="Linen">#FAF0E6</color>
|
||||
<color name="AntiqueWhite">#FAEBD7</color>
|
||||
<color name="Salmon">#FA8072</color>
|
||||
<color name="GhostWhite">#F8F8FF</color>
|
||||
<color name="MintCream">#F5FFFA</color>
|
||||
<color name="WhiteSmoke">#F5F5F5</color>
|
||||
<color name="Beige">#F5F5DC</color>
|
||||
<color name="Wheat">#F5DEB3</color>
|
||||
<color name="SandyBrown">#F4A460</color>
|
||||
<color name="Azure">#F0FFFF</color>
|
||||
<color name="Honeydew">#F0FFF0</color>
|
||||
<color name="AliceBlue">#F0F8FF</color>
|
||||
<color name="Khaki">#F0E68C</color>
|
||||
<color name="LightCoral">#F08080</color>
|
||||
<color name="PaleGoldenrod">#EEE8AA</color>
|
||||
<color name="Violet">#EE82EE</color>
|
||||
<color name="DarkSalmon">#E9967A</color>
|
||||
<color name="Lavender">#E6E6FA</color>
|
||||
<color name="LightCyan">#E0FFFF</color>
|
||||
<color name="BurlyWood">#DEB887</color>
|
||||
<color name="Plum">#DDA0DD</color>
|
||||
<color name="Gainsboro">#DCDCDC</color>
|
||||
<color name="Crimson">#DC143C</color>
|
||||
<color name="PaleVioletRed">#DB7093</color>
|
||||
<color name="Goldenrod">#DAA520</color>
|
||||
<color name="Orchid">#DA70D6</color>
|
||||
<color name="Thistle">#D8BFD8</color>
|
||||
<color name="LightGrey">#D3D3D3</color>
|
||||
<color name="Tan">#D2B48C</color>
|
||||
<color name="Chocolate">#D2691E</color>
|
||||
<color name="Peru">#CD853F</color>
|
||||
<color name="IndianRed">#CD5C5C</color>
|
||||
<color name="MediumVioletRed">#C71585</color>
|
||||
<color name="Silver">#C0C0C0</color>
|
||||
<color name="DarkKhaki">#BDB76B</color>
|
||||
<color name="RosyBrown">#BC8F8F</color>
|
||||
<color name="MediumOrchid">#BA55D3</color>
|
||||
<color name="DarkGoldenrod">#B8860B</color>
|
||||
<color name="FireBrick">#B22222</color>
|
||||
<color name="PowderBlue">#B0E0E6</color>
|
||||
<color name="LightSteelBlue">#B0C4DE</color>
|
||||
<color name="PaleTurquoise">#AFEEEE</color>
|
||||
<color name="GreenYellow">#ADFF2F</color>
|
||||
<color name="LightBlue">#ADD8E6</color>
|
||||
<color name="DarkGray">#A9A9A9</color>
|
||||
<color name="Brown">#A52A2A</color>
|
||||
<color name="Sienna">#A0522D</color>
|
||||
<color name="YellowGreen">#9ACD32</color>
|
||||
<color name="DarkOrchid">#9932CC</color>
|
||||
<color name="PaleGreen">#98FB98</color>
|
||||
<color name="DarkViolet">#9400D3</color>
|
||||
<color name="MediumPurple">#9370DB</color>
|
||||
<color name="LightGreen">#90EE90</color>
|
||||
<color name="DarkSeaGreen">#8FBC8F</color>
|
||||
<color name="SaddleBrown">#8B4513</color>
|
||||
<color name="DarkMagenta">#8B008B</color>
|
||||
<color name="DarkRed">#8B0000</color>
|
||||
<color name="BlueViolet">#8A2BE2</color>
|
||||
<color name="LightSkyBlue">#87CEFA</color>
|
||||
<color name="SkyBlue">#87CEEB</color>
|
||||
<color name="Gray">#808080</color>
|
||||
<color name="Olive">#808000</color>
|
||||
<color name="Purple">#800080</color>
|
||||
<color name="Maroon">#800000</color>
|
||||
<color name="Aquamarine">#7FFFD4</color>
|
||||
<color name="Chartreuse">#7FFF00</color>
|
||||
<color name="LawnGreen">#7CFC00</color>
|
||||
<color name="MediumSlateBlue">#7B68EE</color>
|
||||
<color name="LightSlateGray">#778899</color>
|
||||
<color name="SlateGray">#708090</color>
|
||||
<color name="OliveDrab">#6B8E23</color>
|
||||
<color name="SlateBlue">#6A5ACD</color>
|
||||
<color name="DimGray">#696969</color>
|
||||
<color name="MediumAquamarine">#66CDAA</color>
|
||||
<color name="CornflowerBlue">#6495ED</color>
|
||||
<color name="CadetBlue">#5F9EA0</color>
|
||||
<color name="DarkOliveGreen">#556B2F</color>
|
||||
<color name="Indigo">#4B0082</color>
|
||||
<color name="MediumTurquoise">#48D1CC</color>
|
||||
<color name="DarkSlateBlue">#483D8B</color>
|
||||
<color name="SteelBlue">#4682B4</color>
|
||||
<color name="RoyalBlue">#4169E1</color>
|
||||
<color name="Turquoise">#40E0D0</color>
|
||||
<color name="MediumSeaGreen">#3CB371</color>
|
||||
<color name="LimeGreen">#32CD32</color>
|
||||
<color name="DarkSlateGray">#2F4F4F</color>
|
||||
<color name="SeaGreen">#2E8B57</color>
|
||||
<color name="ForestGreen">#228B22</color>
|
||||
<color name="LightSeaGreen">#20B2AA</color>
|
||||
<color name="DodgerBlue">#1E90FF</color>
|
||||
<color name="MidnightBlue">#191970</color>
|
||||
<color name="Aqua">#00FFFF</color>
|
||||
<color name="Cyan">#00FFFF</color>
|
||||
<color name="SpringGreen">#00FF7F</color>
|
||||
<color name="Lime">#00FF00</color>
|
||||
<color name="MediumSpringGreen">#00FA9A</color>
|
||||
<color name="DarkTurquoise">#00CED1</color>
|
||||
<color name="DeepSkyBlue">#00BFFF</color>
|
||||
<color name="DarkCyan">#008B8B</color>
|
||||
<color name="Teal">#008080</color>
|
||||
<color name="Green">#008000</color>
|
||||
<color name="DarkGreen">#006400</color>
|
||||
<color name="Blue">#0000FF</color>
|
||||
<color name="MediumBlue">#0000CD</color>
|
||||
<color name="DarkBlue">#00008B</color>
|
||||
<color name="Navy">#000080</color>
|
||||
<color name="Black">#000000</color>
|
||||
</resources>
|
||||
@ -0,0 +1,31 @@
|
||||
package com.hmkcode.android;
|
||||
|
||||
public class Item {
|
||||
|
||||
private String title;
|
||||
private String description;
|
||||
|
||||
|
||||
public Item(String title, String description) {
|
||||
super();
|
||||
this.title = title;
|
||||
this.description = description;
|
||||
}
|
||||
public String getTitle() {
|
||||
return title;
|
||||
}
|
||||
public void setTitle(String title) {
|
||||
this.title = title;
|
||||
}
|
||||
public String getDescription() {
|
||||
return description;
|
||||
}
|
||||
public void setDescription(String description) {
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,40 @@
|
||||
package com.hmkcode.android;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.ListActivity;
|
||||
import android.os.Bundle;
|
||||
import android.widget.ListView;
|
||||
|
||||
public class MainActivity extends ListActivity {
|
||||
|
||||
|
||||
public void onCreate(Bundle icicle) {
|
||||
super.onCreate(icicle);
|
||||
|
||||
// if extending Activity
|
||||
//setContentView(R.layout.activity_main);
|
||||
|
||||
// 1. pass context and data to the custom adapter
|
||||
MyAdapter adapter = new MyAdapter(this, generateData());
|
||||
|
||||
// if extending Activity 2. Get ListView from activity_main.xml
|
||||
//ListView listView = (ListView) findViewById(R.id.listview);
|
||||
|
||||
// 3. setListAdapter
|
||||
//listView.setAdapter(adapter); if extending Activity
|
||||
setListAdapter(adapter);
|
||||
}
|
||||
|
||||
|
||||
private ArrayList<Item> generateData(){
|
||||
ArrayList<Item> items = new ArrayList<Item>();
|
||||
items.add(new Item("Item 1","First Item on the list"));
|
||||
items.add(new Item("Item 2","Second Item on the list"));
|
||||
items.add(new Item("Item 3","Third Item on the list"));
|
||||
|
||||
return items;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,46 @@
|
||||
package com.hmkcode.android;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ArrayAdapter;
|
||||
import android.widget.TextView;
|
||||
|
||||
public class MyAdapter extends ArrayAdapter<Item> {
|
||||
|
||||
private final Context context;
|
||||
private final ArrayList<Item> itemsArrayList;
|
||||
|
||||
public MyAdapter(Context context, ArrayList<Item> itemsArrayList) {
|
||||
|
||||
super(context, R.layout.row, itemsArrayList);
|
||||
|
||||
this.context = context;
|
||||
this.itemsArrayList = itemsArrayList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public View getView(int position, View convertView, ViewGroup parent) {
|
||||
|
||||
// 1. Create inflater
|
||||
LayoutInflater inflater = (LayoutInflater) context
|
||||
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
|
||||
|
||||
// 2. Get rowView from inflater
|
||||
View rowView = inflater.inflate(R.layout.row, parent, false);
|
||||
|
||||
// 3. Get the two text view from the rowView
|
||||
TextView labelView = (TextView) rowView.findViewById(R.id.label);
|
||||
TextView valueView = (TextView) rowView.findViewById(R.id.value);
|
||||
|
||||
// 4. Set the text for textView
|
||||
labelView.setText(itemsArrayList.get(position).getTitle());
|
||||
valueView.setText(itemsArrayList.get(position).getDescription());
|
||||
|
||||
// 5. retrn rowView
|
||||
return rowView;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue