android給textview賦值
① android 的textview怎麼賦值就是不正確呢
報什麼錯?
setContentView(R.layout.activity_chart);放在super.onCreate(savedInstanceState);後面
② android從伺服器取出來的所有數據怎麼賦值給textview
Android讀寫資料庫代碼比較多,以下為基本步驟:
創建資料庫,並讀寫</ol>創建一個名為Test的資料庫,並返回一個SQLiteDatabase對象=this.openOrCreateDatabase("Test",MODE_PRIVATE,null);通過execSQL方法來執行一條SQL語句。String CREATE_TABLE="create table 表名(列名,列名,……)";mSQLiteDatabase.execSQL(CREATE_TABLE);
2.以使用insert方法來添加數據,但是insert方法要求把數據都打包到ContentValues中,ContentValues其實就是一個Map,Key值是欄位名稱,Value值是欄位的值。通過ContentValues的put方法就可以把數據放到ContentValues對象中,然後插入到表中去。具體實現如下:<pre t="code" l="java">ContentValues cv=new ContentValues();
cv.put(TABLE_NUM,1);
cv.put(TABLE_DATA,"測試資料庫數據");
mSQLiteDatabase.insert(Test,null,cv);
//同樣可以使用execSQL方法來執行一條「插入「的SQL語句
String INSERT_DATA="insert into 表名(列名,……) values (值,……)";
mSQLiteDatabase.execSQL(INSERT_DATA);
3.創建TextView對象,並賦值TextView textView = (TextView) finadViewById(R.id.textView);textView.setTextView(text);
③ android動態創建的Textview怎麼獲取或者給他設置一個ID
ID本身是個int類型的,就算設置也只能給一個隨機不重復的int數字,但是如果想要通過字元串去實現,用個HashMap把鍵值對存下來
final static HashMap<String, Integer> listView = new HashMap<String, Integer>();
賦值ID linearLayout.setId(唯一id);
鍵值對 listView.put(字元串id, 前邊定義的唯一int ID);
獲取:
public static Integer getViewIdById(String id){
if (listView.containsKey(id))
return listView.get(id);
else
return -1;
}
④ android studio 怎麼給textview賦值
代碼中:textView.setText(),xml中直接在Text後寫上就可以了