Java 获取错误“;t1不能解析为变量";在t1.addView()中
我是android新手,不知道如何使用addView()。我无法找出代码中的错误。(除此之外,应用程序中的所有其他文件都正常工作。) tl.addView(tr,新的TableLayout.LayoutParams( 这是我得到错误的那一行,它说“t1不能作为变量解析。我不知道该声明为什么..请帮助我。”Java 获取错误“;t1不能解析为变量";在t1.addView()中,java,android,Java,Android,我是android新手,不知道如何使用addView()。我无法找出代码中的错误。(除此之外,应用程序中的所有其他文件都正常工作。) tl.addView(tr,新的TableLayout.LayoutParams( 这是我得到错误的那一行,它说“t1不能作为变量解析。我不知道该声明为什么..请帮助我。” public class example extends Activity { private static String url = "http://nissarcs.net78.
public class example extends Activity {
private static String url = "http://nissarcs.net78.net/android/example.php";
private static final String TAG_Assessments = "Assessments1";
private static final String TAG_CODE = "COURSE";
private static final String TAG_CNH = "COURSE_NAME";
private static final String TAG_CR = "CR";
private static final String TAG_CT = "CT";
JSONArray degree = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tablemain);
tl.addView(tr_head.new TableLayout.LayoutParams(
LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT));
Integer count = 0;
ArrayList<HashMap<String, String>> contactList = new
ArrayList<HashMap<String, String>>();
JSONParser jParser = new JSONParser();
JSONObject json = jParser.getJSONFromUrl(url);
try {
// Getting Array of Contacts
degree = json.getJSONArray(TAG_Assessments);
// looping through All Contacts
for (int i = 0; i < degree.length(); i++) {
JSONObject c = degree.getJSONObject(i);
// Storing each json item in variable
String code = c.getString(TAG_CODE);
String name = c.getString(TAG_CNH);
String cr = c.getString(TAG_CR);
String ct = c.getString(TAG_CT);
TableRow tr = new TableRow(this);
if (count % 2 != 0) tr.setBackgroundColor(Color.BLACK);
tr.setPadding(0, 0, 0, 2);
tr.setId(100 + count);
tr.setLayoutParams(new LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
//Create two columns to add as table data
// Create a TextView to add date
TextView labelCR = new TextView(this);
labelCR.setId(200 + count);
labelCR.setText(cr);
labelCR.setPadding(5, 5, 5, 5);
labelCR.setTextColor(Color.BLACK);
labelCR.setBackgroundColor(Color.GRAY);
tr.addView(labelCR);
TextView labelSC = new TextView(this);
labelSC.setId(200 + count);
labelSC.setText(code.toString());
labelSC.setPadding(5, 5, 5, 5);
labelSC.setTextColor(Color.BLACK);
labelSC.setBackgroundColor(Color.LTGRAY);
tr.addView(labelSC);
TextView labelACTIVITY = new TextView(this);
labelACTIVITY.setId(200 + count);
labelACTIVITY.setText(name.toString());
labelACTIVITY.setPadding(5, 5, 5, 5);
labelACTIVITY.setTextColor(Color.BLACK);
labelACTIVITY.setBackgroundColor(Color.GRAY);
tr.addView(labelACTIVITY);
TextView labelSAT = new TextView(this);
labelSAT.setId(200 + count);
labelSAT.setText(cr.toString());
labelSAT.setPadding(5, 5, 5, 5);
labelSAT.setTextColor(Color.BLACK);
labelSAT.setBackgroundColor(Color.LTGRAY);
tr.addView(labelSAT);
// finally add this to the table row
tl.addView(tr, new TableLayout.LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
// creating new HashMap
HashMap<String, String> map = new HashMap<String, String>();
// adding each child node to HashMap key => value
map.put(TAG_CODE, code);
map.put(TAG_CNH, name);
map.put(TAG_CR, cr);
map.put(TAG_CT, ct);
// adding HashList to ArrayList
contactList.add(map);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
公共类示例扩展活动{
专用静态字符串url=”http://nissarcs.net78.net/android/example.php";
私有静态最终字符串标记_Assessments=“Assessments1”;
私有静态最终字符串标记\u CODE=“课程”;
私有静态最终字符串标记\u CNH=“课程名称”;
私有静态最终字符串标记\u CR=“CR”;
私有静态最终字符串标记\u CT=“CT”;
JSONArray度=null;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.tablemain);
tl.addView(tr_head.new TableLayout.LayoutParams(
LayoutParams.MATCH_父级,
LayoutParams.WRAP_内容);
整数计数=0;
ArrayList联系人列表=新建
ArrayList();
JSONParser jParser=新的JSONParser();
JSONObject json=jParser.getJSONFromUrl(url);
试一试{
//获取联系人数组
degree=json.getJSONArray(TAG_评估);
//通过所有触点循环
对于(int i=0;ivalue
地图放置(标签代码,代码);
地图放置(TAG_CNH,名称);
地图放置(TAG_CR,CR);
地图放置(标签、CT、CT);
//将哈希列表添加到ArrayList
联系人列表。添加(地图);
}
}捕获(JSONException e){
e、 printStackTrace();
}
}
}
tl
这里看起来像一个
尝试使用:
TableLayout tl = (TableLayout)findViewById(R.id.tablemain);
问题是
tl.addView(tr_head,new TableLayout.LayoutParams(
LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT));
适当的缩进会很好。什么是t1,写t1的定义