|
|
|
แอนดรอย - หน้าโชว์ข้อมูล อยากให้ข้อมูลที่ดึงมาเอามาหาผมรวมมันมีวิธีไหนเอามารวมกันได้บ้าง |
|
|
|
|
|
|
|
คือผมเรียก
Du_MorningTime", "Du_MiddayTime", "Du_EveningTime" จากฐานข้อมูลที่ผมกำหนด
มันจะเป็น ตัวเลข สมมุติ 3 5 6 แล้วผมเอามาโชว์ใน listView1 แต่ผมต้องการผลบวกของ Du_MorningTime", "Du_MiddayTime", "Du_EveningTime" มันบวกกันได้วิธีไหนบ้าง ผมจะเอาไปแสดงใน R.id.sumTime
Code (Android-Java)
myData = mDb.rawQuery("SELECT ID_Day As _id , * FROM " + DBTime.TABLE_data
+ " WHERE " + DBTime.Month + "='" + datamonth + "'"
+ " AND " + DBTime.Year + "='" + dataYear + "'" ,null);
// , null);
listView1 = (ListView) findViewById(R.id.listView5);
SimpleCursorAdapter adapter;
adapter = new SimpleCursorAdapter(Concludemonth.this, R.layout.column2,
myData, new String[] { "Day","Month","Year", "Du_MorningTime", "Du_MiddayTime",
"Du_EveningTime"
}, new int[] { R.id.Colname,R.id.Colname2,R.id.Colname3,
R.id.Colc1,R.id.Colc2, R.id.Colc3//, R.id.sumTime
});
listView1.setAdapter(adapter);
Tag : Mobile, Android
|
|
|
|
|
|
Date :
2014-01-27 05:41:28 |
By :
bbza |
View :
1196 |
Reply :
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้คับขอบคุงค้าบ
|
|
|
|
|
Date :
2014-01-31 15:24:24 |
By :
bbza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2014-02-01 06:17:52 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมได้ผมรวมมาอยู่ใน sum แล้ว ผมมาติดที่ใผมรวม sum ในแต่ละรอบ มารวมไว้ใน TextView sum เรามีวิธีไหนรวมได้บ้าง
Code (Android-Java)
myData = mDb.rawQuery("SELECT ID_Day As _id , Du_MorningTime+Du_MiddayTime+Du_EveningTime As sum , * FROM " + DBTime.TABLE_data
+ " WHERE " + DBTime.Month + "='" + datamonth + "'"
+ " AND " + DBTime.Year + "='" + dataYear + "'" ,null);
// , null);
listView1 = (ListView) findViewById(R.id.listView5);
SimpleCursorAdapter adapter;
adapter = new SimpleCursorAdapter(Concludemonth.this, R.layout.column2,
myData, new String[] { "Day","Month","Year", "Du_MorningTime", "Du_MiddayTime",
"Du_EveningTime","sum"
}, new int[] { R.id.Colname,R.id.Colname2,R.id.Colname3,
R.id.Colc1,R.id.Colc2, R.id.Colc3, R.id.sumTime
});
listView1.setAdapter(adapter);
*******
TextView sum = (TextView) findViewById(R.id.txtsum);
}
}
|
|
|
|
|
Date :
2014-02-03 05:06:36 |
By :
bbza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แทรกตัวแปร Sum ไว้ใน getView() ครับ
|
|
|
|
|
Date :
2014-02-03 09:08:51 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แทรกตรงไหนอ่าคับพี่
|
|
|
|
|
Date :
2014-02-09 06:25:31 |
By :
bbza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณมี method ที่ชื่อว่า getView() ใน Adapter หรือเปล่าครับ
|
|
|
|
|
Date :
2014-02-09 07:23:35 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
method getView() ไม่มีในงานที่ผมเขียน
|
|
|
|
|
Date :
2014-02-09 15:46:32 |
By :
bbza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งานที่ผมเขียน
package com.project2556.project;
import java.util.ArrayList;
import com.projectDB.project.DBTime;
import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
public class Concludemonth extends Activity {
Cursor myData;
SQLiteDatabase mDb;
ListView listView1;
private Spinner pntmonth;
private Spinner pntYear;
private String datamonth;
private String dataYear;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.concludemonth);
month();
monthSpinner();
Year();
YearSpinner();
final DBTime myDb = new DBTime(this);
mDb = myDb.getWritableDatabase();
ss();
ImageView ko = (ImageView) findViewById(R.id.btnko);
ko.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
ss();
}
});
final ImageView btnback = (ImageView) findViewById(R.id.btnback);
btnback.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent newActivity = new Intent(Concludemonth.this,Conclude.class);
startActivity(newActivity);
}
});
}
private void ss() {
datamonth = String.valueOf(pntmonth.getSelectedItem());
if (datamonth=="ม.ค.") {datamonth = "1"; }
if (datamonth=="ก.พ.") {datamonth = "2"; }
if (datamonth=="มี.ค.") {datamonth = "3"; }
if (datamonth=="เม.ย.") {datamonth = "4"; }
if (datamonth=="พ.ค.") {datamonth = "5"; }
if (datamonth=="มิ.ย.") {datamonth = "6"; }
if (datamonth=="ก.ค.") {datamonth = "7"; }
if (datamonth=="ส.ค.") {datamonth = "8"; }
if (datamonth=="ก.ย.") {datamonth = "9"; }
if (datamonth=="ต.ค.") {datamonth = "10"; }
if (datamonth=="พ.ย.") {datamonth = "11"; }
if (datamonth=="ธ.ค.") {datamonth = "12"; }
//int sum=0 ;
dataYear = String.valueOf(pntYear.getSelectedItem());
myData = mDb.rawQuery("SELECT ID_Day As _id , Du_MorningTime+Du_MiddayTime+Du_EveningTime As sum , * FROM " + DBTime.TABLE_data
+ " WHERE " + DBTime.Month + "='" + datamonth + "'"
+ " AND " + DBTime.Year + "='" + dataYear + "'" ,null);
// , null);
listView1 = (ListView) findViewById(R.id.listView5);
SimpleCursorAdapter adapter;
adapter = new SimpleCursorAdapter(Concludemonth.this, R.layout.column2,
myData, new String[] { "Day","Month","Year", "Du_MorningTime", "Du_MiddayTime",
"Du_EveningTime","sum"
}, new int[] { R.id.Colname,R.id.Colname2,R.id.Colname3,
R.id.Colc1,R.id.Colc2, R.id.Colc3, R.id.sumTime
});
listView1.setAdapter(adapter);
}
// เดือน เรียกใช้ ************
private void month() {
pntmonth= (Spinner) findViewById(R.id.sMo);
}
private void monthSpinner() {
ArrayList<String> strmonth = new ArrayList<String>();
strmonth.add("ม.ค.");
strmonth.add("ก.พ.");
strmonth.add("มี.ค.");
strmonth.add("เม.ย.");
strmonth.add("พ.ค.");
strmonth.add("มิ.ย.");
strmonth.add("ก.ค.");
strmonth.add("ส.ค.");
strmonth.add("ก.ย.");
strmonth.add("ต.ค.");
strmonth.add("พ.ย.");
strmonth.add("ธ.ค.");
ArrayAdapter<String> varmonth = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, strmonth);
varmonth
.setDropDownViewResource(android.R.layout.simple_spinner_item);
pntmonth.setAdapter(varmonth);
}
// ปี เรียกใช้ ************
private void Year() {
pntYear= (Spinner) findViewById(R.id.sY1);
}
private void YearSpinner() {
ArrayList<String> strYear = new ArrayList<String>();
strYear.add("2013");
strYear.add("2014");
strYear.add("2015");
strYear.add("2016");
strYear.add("2017");
strYear.add("2018");
strYear.add("2019");
strYear.add("2020");
strYear.add("2021");
strYear.add("2022");
strYear.add("2023");
strYear.add("2034");
ArrayAdapter<String> varYear = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, strYear);
varYear
.setDropDownViewResource(android.R.layout.simple_spinner_item);
pntYear.setAdapter(varYear);
}
}
|
|
|
|
|
Date :
2014-02-10 02:09:31 |
By :
bbza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยนรูปแบบใหม่เป็นแบบ Custom Adapter ครับ จะสามารถจัดการพวก Data ได้ง่ายและดีกว่าครับ
|
|
|
|
|
Date :
2014-02-10 06:07:32 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีตัวอย่างบ้างไหมคับ
|
|
|
|
|
Date :
2014-02-10 07:01:18 |
By :
bbza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|