當前位置:首頁 » 安卓系統 » android表格顯示數據

android表格顯示數據

發布時間: 2022-08-12 06:41:37

Ⅰ 在android上顯示mysql資料庫表格數據的小程序

http://www.cnblogs.com/xiao-xu/archive/2013/04/17/3025732.html
這是我自己總結的,有不明白的地方可以問,希望對你有幫助

安卓手機excel文件在手機上顯示不全

相關的數據部分顯示不全是因為該表格屬性是是文本格式,而Excel表格數據超出11位數字,就會默認隱藏部分數字,就會顯示不全不完整,只需要轉為文本格式即可。
手機一般打開excel都會顯示不全的,特別是直接打開,可以試試用wps手機版,不過wps有時候也會出現顯示不全的問題,所以用電腦打開更保險一些。

Ⅲ 安卓手機看錶格數據不顯示小數點後面數據怎麼回事

摘要 親,您好,根據您的問題,答主這邊查詢到的信息是:因為沒設置好。

Ⅳ 如何用安卓編寫類Excel的表格並填充數據

前段時間應運營需求要求做一個小Demo用來顯示數據,在這個過程中,我學會了用代碼來做出類似於Excel表格的顯示效果,下面就和大家一起分享。

要做成表格形式的布局,很容易讓我們想到表格布局,所以先要新建一個layout,在這個layout中我們放入兩個TableLayout,其中一個是用來顯示表格中的標題,而另一個TableLayout用來顯示數據,考慮到可能顯示的數據較多,所以外麵包上一層ScrollView。主要代碼如下:

[html] view plain
<TableLayout
android:id="@+id/tablelayout_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ffdedcd2"
android:stretchColumns="*" />

<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/tablelayout_title"
android:orientation="vertical">

<TableLayout
android:id="@+id/tablelayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ffdedcd2"
android:stretchColumns="*" />
</ScrollView>
寫好布局文件後,我們開始要填充數據了,也就是我代碼中寫到的addWidget()方法。數據的話我是造的json類型的假數據,並且新建對象類進行解析,這個就不多說了。先看主要的填充數據的代碼。首先是表格的標題,也就是我們通常看到的表格最上方那一欄。主要代碼如下:

for (int j = 0; j < 1; j++) {
TableRow localTableRow1 = new TableRow(this);
localTableRow1.setBackgroundColor(getResources().getColor(R.color.realtime_table_bg));
for (int k = 0; k < this.column; k++) {
TextView localTextView1 = new TextView(this);
localTextView1.setWidth(this.viewWidth);
localTextView1.setBackgroundResource(R.drawable.table_shape_title);
localTextView1.setGravity(17);
localTextView1.setTextSize(2, 16);
localTextView1.setTextColor(getResources().getColor(R.color.white));
localTextView1.getPaint().setFakeBoldText(true);
localTextView1.setSingleLine();
switch (k) {
default:
break;
case 0:
localTextView1.setText("A");
localTableRow1.addView(localTextView1);
break;
case 1:
localTextView1.setText("B");
localTableRow1.addView(localTextView1);
break;
case 2:
localTextView1.setText("C");
localTableRow1.addView(localTextView1);
break;
case 3:
localTextView1.setText("D");
localTableRow1.addView(localTextView1);
break;
case 4:
localTextView1.setText("E");
localTableRow1.addView(localTextView1);
break;
case 5:
localTextView1.setText("F");
localTableRow1.addView(localTextView1);
break;
case 6:
localTextView1.setText("G");
localTableRow1.addView(localTextView1);
break;
case 7:
localTextView1.setText("H");
localTableRow1.addView(localTextView1);
}
}
this.tb_title.addView(localTableRow1, new TableLayout.LayoutParams(-1, -2));
}
我們用兩個for循環來實現這個數據的填充,最外層for循環之所以判斷「j<1」,是因為我們這里只要一行就夠了。我們在這里新建一個TabRow,然後再在這一行中添加列。里層的這個for循環中的column就是我們的列數,這里我們用A~H表達我們的列標題名稱,通過一個for循環每次新建一個新的TextView,然後判斷是第幾列,根據位置依次加入我們的列名稱。最後在tb_title,也就是我們標題對應的這個TableLayout中添加這些view。

同樣的,下面的表格布局也是同樣的用兩個for循環來實現,只是最外層循環我們是要根據伺服器傳過來的列表大小來決定了。
因為我們手機通常是書評,可能導致顯示不全或不便觀看的問題,所以在setContentView()方法之前我加了一個判斷,保證一進入這個頁面就會顯示為橫屏:

if (getRequestedOrientation() != ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
不過運行之後報錯,後來發現是因為這個activity沒有設置屏幕顯示方向導致的,最後在清單文件裡面加上下面這句代碼就可以了。android:screenOrientation="sensorLandscape"
表格布局的實現和運用就介紹到這里了,demo下載地址:http://download.csdn.net/detail/shan286/9475782

Ⅳ android 表格布局怎麼顯示出表格線,怎麼樣設置跨幾行跨幾列

intent可以傳值的,intent.putextra();把你的評論參數放進去,在接收頁面直接調用getintent獲得這個intent,然後把值取出來就可以了

Ⅵ android中怎麼創建一個表格

效果圖:


5、 單擊該項目,執行。便得到以上效果!

Ⅶ android 怎麼繪製表格邊框

一、表格最蛋疼的就是那根線,網上有個很好的方法,大概思路是這樣的:
1、給表格設置一個背景色(線的顏色)
2、給表格設置一個內邊距(線的寬度的一半)
3、設置每一項內邊距(線的寬度的一半)
3、給項的內容設置一個背景色(顏色不同於線即可)
顯示效果大概是這樣的:
二、數據的動態載入使用Adapter類,便與布局載入
自定義TableLayout載入的主體方法:
public void setAdapter(BaseAdapter baseAdapter, int column) {
if (baseAdapter == null || baseAdapter.getCount() == 0) {
return;
}
this.mAdapter = baseAdapter;
this.column = column;
drawLayout();
}

private void drawLayout() {
removeAllViews();
int realcount = mAdapter.getCount();
int count = 0;
if (realcount < column) {
count = column;
} else if (realcount % column != 0) {
count = realcount + column - (realcount % column);
} else {
count = realcount;
}
TableRow tableRow = null;//每一行的TableRow
for (int i = 0; i < count; i++) {
final int index = i;
View view = null;
if (index >= realcount) {
view = mAdapter.getView((realcount - 1), null, null);
view.setVisibility(View.INVISIBLE);
} else {
view = mAdapter.getView(index, null, null);
}
if (index % column == 0) {// 整行
tableRow = new TableRow(mContext);
}
if (tableRow != null) {//添加每一個Item
tableRow.addView(view);
}
if (index % column == 0) {// 整行
addView(tableRow, new TableLayout.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
}
}
}

三、使用和ListView的方式基本一樣
public class MainActivity extends Activity {
private List<Map<String, Object>> dataList;
private TableBorderLayout layTable;
private String[] datas = new String[] { "瘋狂", "個性", "張揚", "抖擻", "加油", "奮斗",
"努力", "精神" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initViews();
loadDatas();
}
private void initViews() {
layTable = (TableBorderLayout) findViewById(R.id.layTable);
}
private void loadDatas() {
dataList = new ArrayList<Map<String, Object>>();
Map<String, Object> item = null;
for (int i = 0; i < datas.length; i++) {
item = new HashMap<String, Object>();
item.put("Title", datas[i]);
dataList.add(item);
}
layTable.setAdapter(new MyAdapter(this, dataList));
}
}

Ⅷ android中如何把數據存為Excel表格

可以通過安卓版WPS軟體實現該功能。方法如下:
1、在手機下載並安裝安卓版WPS軟體;
2、打開WPS軟體,將所需數據編輯成相應Excel文件保存。
注意:若有微軟office編輯閱讀的需求,還需將文件保存為兼容office格式。

Ⅸ 如何將Android資料庫中表格的某一列在下拉列表中顯示

請參考SDK下APIDemo例子,裡面有詳細的介紹,路徑platforms/android-4(我的是1.6的)/samples/ApiDemos
,打開應用操作步驟如下Views-->List,裡面有很多中列表,你自己選擇;
關於新建item,如果你要實現自己的樣式,可以自定Adapter;你提問中android.R.layout.simple_spinner_item和別人的item是一個作用,就是列表中每一行的樣式,有什麼問題再hi我

Ⅹ android中如何動態創建數據表

在布局中加入表格

<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/table1">

</TableLayout>
之後再 MainActivity 中寫入動態添加的代碼
public void click(View v) {
if(row.getText().length()>0&&column.getText().length()>0){
//把輸入的行和列轉為整形
int row_int=Integer.parseInt(row.getText().toString());
int col_int=Integer.parseInt(column.getText().toString());

//獲取控制項tableLayout
tableLayout = (TableLayout)findViewById(R.id.table1);
//清除表格所有行
tableLayout.removeAllViews();
//全部列自動填充空白處
tableLayout.setStretchAllColumns(true);
//生成X行,Y列的表格
for(int i=1;i<=row_int;i++)
{
TableRow tableRow=new TableRow(MainActivity.this);
for(int j=1;j<=col_int;j++)
{
//tv用於顯示
TextView tv=new TextView(MainActivity.this);
//Button bt=new Button(MainActivity.this);
tv.setText("("+i+","+j+")");

tableRow.addView(tv);
}
//新建的TableRow添加到TableLayout

tableLayout.addView(tableRow, new TableLayout.LayoutParams(MP, WC,1));

}
}else{
Toast.makeText(MainActivity.this,"請輸入數值",1).show();
}

}

熱點內容
iptables限制ip訪問 發布:2025-01-17 21:38:01 瀏覽:173
易拉罐壓縮機 發布:2025-01-17 21:25:35 瀏覽:923
在c語言是什麼意思啊 發布:2025-01-17 21:21:02 瀏覽:515
re0腳本 發布:2025-01-17 21:13:34 瀏覽:304
甜蜜家園密碼箱有什麼用 發布:2025-01-17 21:07:28 瀏覽:47
有教少兒編程 發布:2025-01-17 20:55:37 瀏覽:36
直播背腳本 發布:2025-01-17 20:50:18 瀏覽:409
ftp移動文件的mv命令 發布:2025-01-17 20:45:53 瀏覽:404
電腦上啥是伺服器 發布:2025-01-17 20:40:48 瀏覽:352
安卓手機怎麼連大眾車載 發布:2025-01-17 20:20:53 瀏覽:241