2011-11-30 21 views
-1

我只是想知道如何調用/附加/發送一個文本到一個按鈕的表。我可以讓ListView正常工作,但我不知道TableLayout背後的「主意」。我想要它做的是:當按鈕被按下時,它應該到桌子上並顯示文字。我沒有尋找任何幻想,只是按下按鈕時只顯示錶格中的文字。我已經設置了菜單上這樣的一個按鈕(名爲buttonInfo.java):與文本如何在使用Android時將TableLayout附加到按鈕?

Button btnInfo = (Button) findViewById(R.id.buttonInfo); 
    btnInfo.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      startActivity(new Intent("com.crazyj.peopleinfo.BUTTONINFO")); 
     } 
    }); 

下面是表(名爲infotable.xml):

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:stretchColumns="1"> 
<TableRow> 
<TextView android:text="Name" 
android:padding="3dip" /> 
<TextView android:text="John" 
android:gravity="right" 
android:padding="3dip" /> 
</TableRow> 
<TableRow> 
<TextView android:text="Number" 
android:padding="3dip" /> 
</TableRow> 
<TableRow> 
<TextView android:text="Age" 
android:padding="3dip" /> 
<TextView android:text="32" 
android:gravity="right" 
android:padding="3dip" /> 
</TableRow> 
</TableLayout> 

buttonInfo類:

package com.crazyj.peopleinfo; 

import android.content.Context; 
import android.widget.TableLayout; 

public class buttonInfo extends TableLayout{ 

public buttonInfo(Context context) { 
    super(context); 
    // TODO Auto-generated constructor stub 
} 



} 

如果有人能回答這個問題,請解釋一下它的含義!我在這裏學習,不只是得到答案。謝謝!

+1

你可以發佈你的buttonInfo.java類 –

+1

這就是我需要的如何設置課堂來表格?我可以發佈我有什麼,但它非常難看! – jmendegan

回答

0

本教程部分能更好地解釋你想達到的目標。像按鈕一樣對待標籤,以獲得這個概念。它會告訴你如何創建活動課和使用調用它們的onClick

(環顧四周步驟6) http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

所以當你調用活動BUTTONINFO,你要記住,BUTTONINFO不完全按住TableLayout。所以BUTTONINFO會擴展活動,因爲它實現了一個活動。

裏面的BUTTONINFO你的公共類,你需要

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.infotable); 
    } 

這告訴它需要其設置爲查看活動。 「R.layout.infotable」在哪裏。 (當你創建xml文件時,有一個android文件r會自行更新以包含xml文件,所以infotable.xml被稱爲視圖。

+0

謝謝,我通讀了它,並在buttonInfo類中添加了一些東西,但是我仍然停留在上面的問題中,我不能只是「告訴」按鈕「去」 infoTable.xml? – jmendegan

+0

我已更新我的答案以更好地解決問題。當我提到「r」時,我正在談論R.java – jaiesh

+0

好吧,這很有道理,謝謝。不過,我得到一個錯誤:該方法的onCreate(捆綁)是未定義的類型TableLayout – jmendegan

0
+0

我讀過它了,相信我......雖然沒有幫助,但我也查看了大量的例子,但沒有顯示如何去做我想問的問題 – jmendegan

+0

這不是一個論壇,這是QA網站,閱讀常見問題http://stackoverflow.com/faq。如果真的想要得到你的意思,可以加入聊天室有Android的空間 –

相關問題