我想从XML资源中在表中插入新行。
我想在第一个活动中动态打印按钮,按钮数量取决于表格中的行数。
例如:
firstFolderRDD (key/value):
- "hdfs:\\Folder1\File01" > "Hello this is the content of file 01
- "hdfs:\\Folder1\File02" > "Hello this is the content of file 02
我想显示两个按钮。
当我点击按钮显示" english"我想在second_activity的TextView中看到"英语中的一些单词"。
我在上个月尝试了很多,但我总是失败。
请帮帮我!!!!
答案 0 :(得分:0)
简单: 查询数据库,从请求中获取字段数,获取数据,然后使用listView来扩展按钮。
答案 1 :(得分:0)
你必须通过解析它从XML文件中获取数据,然后将数据保存到sqlite数据库中,然后从数据库中获取数据并在应用程序中使用它
这是一个解析XML数据的tutorial 这是一个tutorial在android上使用sqlite数据库 希望它对你有所帮助
答案 2 :(得分:0)
DatabaseHandler dh;
SQLiteDatabase db;
ArrayList<String>= lang_descrip;
db = dh.getReadableDatabase();
Cursor cursor = db.rawQuery(
"SELECT * FROM "+TABLE_NAME +"WHERE "+LANGUAGE_NAME+"=english", null);
if (cursor != null)
for(int i=0;i<=cursor.getCount();i++){
cursor.moveToFirst();
lang_descrip.add(cursor.getString(1));
//if you have 2nd column as description
}
//now u can use lang_descrip to get the size of it and create the number of buttons based on size
int size=lang_descrip.size();
//now you can use for loop for creating number of buttons with setting its text from lang_descrip's values
for(int i=0;i<size;i++)
{
Button myButton = new Button(this);
myButton.setText(lang_descrip.get(i).toString());
LinearLayout layout = (LinearLayout)findViewById(R.id.myLayout);
LayoutParams layParam = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
layout.addView(myButton, layParam);
}