Android_開発フラグメント(Part 2)
11624 ワード
1.ListとMapの知識:
1)定義方法
2)コンテンツの追加方法
3)String[]d,Map,およびListの長さの取得方法
2.Javaコードを使用して画像を取得する方法:
注意:画像を得る方法:getResource(R.drawable.pi);
3.xmlでlinearLayoutの配置方法を設定する
4.javaコードでの配列方法の設定方法:
5.新しいactivityを作成したら必ずAndroid Manifestで.xmlに登録!!
6.Activityの画面方向を設定するには、次の手順に従います.
注意:1)この設定はManifestに存在する.xml登録acitityを追加する場合
2)landscape:横スクリーン(風景照)、表示時の幅が高さより大きい;
3)portrait:縦スクリーン(ショット)、表示時の高さが幅より大きい;
4)user:ユーザの現在の優先方向.
7.マルチactivityジャンプの場合:
1)view 1がview 2にジャンプすると、通常はview 1をオフにすることはなく、依然として存在するが、最上階にはない.
2)view 2がview 3にジャンプすると、通常はview 2をオフにすることはなく、依然として存在するが、最上階にはない.
8.eclipseでCtrl+Shif+oを使用すると参照クラスが自動的に補完されます(import)
9.Toastを使うときは、最後に書くことを忘れないでください.show()メソッド、Toastが出てくる!!
11.EditTextで、次のように設定します.
12.プログラムが最後にパッケージ化してapkを生成する場合、resフォルダのファイルは使用時のみパッケージ化され、assetsフォルダのファイルは使用するかどうかにかかわらずパッケージ化されます.
13.
android:singleLineプロパティtrue表示テキスト行表示
android:ellipsizeプロパティ:テキストが長すぎる場合にstart、end、middleをどのように表示(省略記号を表示)するかを設定します.marqueeはランニングランプの形で表示します.
android:autoLink=「web/email/phone/all」ハイパーチェーン設定
Android:focusable="true/false"フォーカスを取得できるかどうかndroid:focusableInTouchMode="true"タッチモードでフォーカスを取得
14.
EditTextが設定されている場合、デフォルトではフォーカス(選択されている)が設定されています.解決方法:前に解決方法を設定すると、その前にedittextコントロールを追加し、幅と高さを0 dipに設定します.
注意:EditTextが入力ボックスを自動的にポップアップするなど、多くの問題が解決します.
15.
Android:maxLength="3"属性制限文字数、android:singleLine="false"複数行テキストボックスandroid:inputType="number"設定入力タイプandroid:hint="13525505014"設定デフォルト表示情報
16.インタフェースにジャンプすると、EditTextが選択され、キーボードバーが自動的にポップアップする場合、
解決方法:
一、onCreate()メソッドで設定できます.
キーボードを隠せ!
二、第15条の言い方は、EditTextの焦点を直接移せばよい!!!(推奨)
17、
上のコードからonCreateメソッドのパラメータはBundleタイプのパラメータであることがわかる.BundleタイプのデータはMapタイプのデータと似ており、key-value形式でデータが格納されています.
18、他のタイプをStringタイプに変換する(変換が可能であることを前提とする)、簡単な方法:
注意:后ろに「」をつけることに重点を置いて、空の文字列を加えればいい!!
19.複数のbuttonが1つのOnclickイベントをバインドすることを実現する:
例1:
例2:
20.LogCat:Androidログ情報のラベルと優先度:
優先順位は以下のセットで、V-Verbose(lowest priority)D-Debug I-Info W-Warning E-Error F-Fatal S-Silent(highest priority,on which nothing is ever printed)無log打印
1)定義方法
1 List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();
2 Map<String,Object> map=new HashMap<String, Object>();
2)コンテンツの追加方法
1 map.put("heh", “ ”);
2 list.add(map);
3)String[]d,Map,およびListの長さの取得方法
1 List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();
2 Map<String,Object> map=new HashMap<String, Object>();
3 String[] data={"1","2","3"};
4 map.put("heh", data);
5 list.add(map);
6
7 int long2=list.size();
8 int long3=map.size();
9 int long1=data.length;
2.Javaコードを使用して画像を取得する方法:
1 //
2 ImageView imageView= new ImageView(getApplicationContext());
3 //
4 imageView.setImageResource(R.drawable.ic_launcher);
注意:画像を得る方法:getResource(R.drawable.pi);
3.xmlでlinearLayoutの配置方法を設定する
1 android:orientation="vertical"//
2 android:orientation="horizontal"//
4.javaコードでの配列方法の設定方法:
1 linearLayout.setOrientation(LinearLayout.HORIZONTAL); //
5.新しいactivityを作成したら必ずAndroid Manifestで.xmlに登録!!
6.Activityの画面方向を設定するには、次の手順に従います.
1 <activity
2 android:name=".SketchpadActivity"
3 android:screenOrientation="landscape" //activity
4 android:screenOrientation="portrait" //activity
5 android:screenOrientation="user" //
6 />
注意:1)この設定はManifestに存在する.xml登録acitityを追加する場合
2)landscape:横スクリーン(風景照)、表示時の幅が高さより大きい;
3)portrait:縦スクリーン(ショット)、表示時の高さが幅より大きい;
4)user:ユーザの現在の優先方向.
7.マルチactivityジャンプの場合:
1)view 1がview 2にジャンプすると、通常はview 1をオフにすることはなく、依然として存在するが、最上階にはない.
2)view 2がview 3にジャンプすると、通常はview 2をオフにすることはなく、依然として存在するが、最上階にはない.
8.eclipseでCtrl+Shif+oを使用すると参照クラスが自動的に補完されます(import)
9.Toastを使うときは、最後に書くことを忘れないでください.show()メソッド、Toastが出てくる!!
11.EditTextで、次のように設定します.
android:hint=" "
12.プログラムが最後にパッケージ化してapkを生成する場合、resフォルダのファイルは使用時のみパッケージ化され、assetsフォルダのファイルは使用するかどうかにかかわらずパッケージ化されます.
13.
android:singleLineプロパティtrue表示テキスト行表示
android:ellipsizeプロパティ:テキストが長すぎる場合にstart、end、middleをどのように表示(省略記号を表示)するかを設定します.marqueeはランニングランプの形で表示します.
android:autoLink=「web/email/phone/all」ハイパーチェーン設定
Android:focusable="true/false"フォーカスを取得できるかどうかndroid:focusableInTouchMode="true"タッチモードでフォーカスを取得
14.
EditTextが設定されている場合、デフォルトではフォーカス(選択されている)が設定されています.解決方法:前に解決方法を設定すると、その前にedittextコントロールを追加し、幅と高さを0 dipに設定します.
<EditText
android:layout_width="0dip"
android:layout_height="0dip"/>
注意:EditTextが入力ボックスを自動的にポップアップするなど、多くの問題が解決します.
15.
Android:maxLength="3"属性制限文字数、android:singleLine="false"複数行テキストボックスandroid:inputType="number"設定入力タイプandroid:hint="13525505014"設定デフォルト表示情報
16.インタフェースにジャンプすると、EditTextが選択され、キーボードバーが自動的にポップアップする場合、
解決方法:
一、onCreate()メソッドで設定できます.
// yxgs
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
キーボードを隠せ!
二、第15条の言い方は、EditTextの焦点を直接移せばよい!!!(推奨)
17、
onCreate :
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
}
上のコードからonCreateメソッドのパラメータはBundleタイプのパラメータであることがわかる.BundleタイプのデータはMapタイプのデータと似ており、key-value形式でデータが格納されています.
18、他のタイプをStringタイプに変換する(変換が可能であることを前提とする)、簡単な方法:
Int a=5;
String b;
b=a+"";
注意:后ろに「」をつけることに重点を置いて、空の文字列を加えればいい!!
19.複数のbuttonが1つのOnclickイベントをバインドすることを実現する:
例1:
1 Button btn = (Button) findViewById(R.id.mybutton);
2 Button btn2 = (Button) findViewById(R.id.mybutton2);
3 btn.setOnClickListener(handler);
4 btn2.setOnClickListener(handler);
5 View.OnClickListener handler = View.OnClickListener() {
6 public void onClick(View v) {
7 switch (v.getId()) {
8 case R.id.mybutton:
9 //do something
10 break;
11 case R.id.mybutton2:
12 //do something
13 break;
14 }
15 }
例2:
1 private Button btnLeft;
2 private Button btnRight;
3 View.OnClickListener cl;
4
5 btnLeft = (Button) findViewById(R.id.queren_btnLeft);
6 btnRight = (Button) findViewById(R.id.queren_btnRight);
7
8 cl = new Button.OnClickListener() {
9 @Override
10 public void onClick(View v) {
11 // TODO Auto-generated method stub
12 switch (v.getId()) {
13 case R.id.queren_btnLeft:
14 //
15 break;
16
17 case R.id.queren_btnRight:
18 //
19
20 break;
21 }
22 }
23
24 };
20.LogCat:Androidログ情報のラベルと優先度:
優先順位は以下のセットで、V-Verbose(lowest priority)D-Debug I-Info W-Warning E-Error F-Fatal S-Silent(highest priority,on which nothing is ever printed)無log打印