職業訓練覚え書き

Android実習5(78日目)

WebViewのおさらい

戻るボタン

canGoBack()

 戻れる履歴があればtrueを返すメソッド

記述例

@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
 // もし戻る履歴があるなら戻る
 if(keyCode == KeyEvent.KEYCODE_BACK && mainWeb.canGoBack()){
 mainWeb.goBack();
 return true;
 }
 // 定型 親クラスのonkeyDownに準ずる
 return super.onKeyDown(keyCode, event);
}

 

JavascriptからJavaを呼び出す、またはその逆
JsInterface

ListView

スクロールリスト

作成方法(Spinnerでやった方法と同じ)
①配列リソース(xml

Javaプログラムで動的に作成する(List)
 ⇒データベースから会員の情報を取ってきてリスト表示

 

使うもの(Adapter)

ArrayAdapterはListの1項目に1つの値を入れるようなもの
※①で作ったもののようなListならArrayAdapter

もし一つの項目にりんご、100円など、複数項目が1つのListに入ってくるなら
SimpleAdapter,独自のAdapterを使う


Adapterのメソッド
.add() リストの最後にオブジェクト追加
.remove() オブジェクトを削除
.crear() リストからすべてのオブジェクトを削除

 

クリックされた項目の取得

 

スクロール検知