Adroid関連問題収集

3123 ワード

1、1つのActivityでイベントをクリックしたときにstartActivity ForResult(intent,0)を実行する.2番目のActivityにジャンプした後、2番目のActivityから結果を1番目のActivityにアップロードするとsetResult(RESULT_OK,intent)が呼び出されます.その後、最初のActivityのonActivity Result()メソッドで受信したresultCodeとsetResultの設定が不適切であり、解決策はmanifestのActivity属性のsingleTaskを削除すればよい.
 
2、javaクラスでボタンを設定して状態を押して画像を変える
 
 
 private OnTouchListener touchListener = new OnTouchListener() {
	/**
	 * set the button up and down state
	 */
	public boolean onTouch(View v, MotionEvent event) {
	    switch (v.getId()) {
	    case R.id.act_item_buy_btn:
		if (event.getAction() == MotionEvent.ACTION_DOWN) {
		    v.setBackgroundResource(R.drawable.order_btn_click);
		}
		if (event.getAction() == MotionEvent.ACTION_UP
			|| event.getAction() == MotionEvent.ACTION_CANCEL) {
		    v.setBackgroundResource(R.drawable.order_btn);
		}
		break;
	    case R.id.act_item_share_btn:
		if (event.getAction() == MotionEvent.ACTION_DOWN) {
		    v.setBackgroundResource(R.drawable.share_btn_click);
		}
		if (event.getAction() == MotionEvent.ACTION_UP
			|| event.getAction() == MotionEvent.ACTION_CANCEL) {
		    v.setBackgroundResource(R.drawable.share_btn);
		}
		break;
	    default:
		break;
	    }
	    return false;
	}
    };
 
3、EditText入力テキスト制御
 
//テキストタイプで、大文字、小文字、数字記号が多い.android:inputType="none"android:inputType="text"android:inputType="textCapCharacters"アルファベット大文字android:inputType="textCapWords"頭文字大文字android:inputType="textCapSentences"最初の文字大文字大文字のみandroid:inputType="textAutoCorrect"自動完了android:inputType="textAutoComplete"自動完了android:inputType="textAutoComplete"自動完了android:inputType="自動完了android:inputType="自動完了android:inputType="inputTTyptTyptextMultiLine」複数行入力android:inputType="textImeMultiLine"入力法複数行(サポートされている場合)android:inputType="textNoSuggestions"android:inputType="textUri"URL android:inputType="textEmailAddress"電子メールアドレスandroid:inputType="textEmailSubject"メールテーマandroid:inputType="textShortMessage"ショートメッセージandroid:inputType="inputType="textShortMessage"ショートメッセージandroid:inputType="tengMessage」長い情報android:inputType="textPersonName"人名android:inputType="textPostalAddress"アドレスandroid:inputType="textPassword"パスワードandroid:inputType="textVisiblePassword"可視パスワードandroid:inputType="textWebEditText"Webフォームとしてのテキストandroid:inputType="textFilter"テキストフィルタandroid:inputType="textPhonetic"ピンイン入力//数値タイプandroid:inputType=“number”数字android:inputType=“numberSigned”符号付き数字フォーマットandroid:inputType=“numberDecimal”小数点付き浮動小数点フォーマットandroid:inputType=“phone”ダイヤルキーボードandroid:inputType=“datetime”日付android:inputType=“date”日付キーボードandroid:inputType=“date”日付キーボードandroid:inputType=“time”時間キーボード
 
4、