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クラスでボタンを設定して状態を押して画像を変える
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、
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入力テキスト制御
4、