編輯:關於Android編程
效果就是在EditView上輸入內容後,可以直接點擊鍵盤上的搜索鍵【由之前的回車鍵改編而來】
步驟如下:
1. 修改Editview屬性:android:imeOptions="actionSearch" 在該Editview獲得焦點的時候將“回車”鍵改為“搜索”
android:singleLine="true" 不然回車【搜索】會換行
2.設置Editview的鍵盤監聽
et_search_content.setOnKeyListener(new OnKeyListener() {//輸入完後按鍵盤上的搜索鍵【回車鍵改為了搜索鍵】
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_ENTER){//修改回車鍵功能
// 先隱藏鍵盤
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(
FindProjectActivity.this
.getCurrentFocus()
.getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
//跳轉到搜索結果界面
b = new Bundle();
b.putString("keyword", "".equals(et_search_content.getText().toString())?"0":et_search_content.getText().toString());
b.putString("city", "".equals(tv_province1.getText().toString())?"0":tv_province1.getText().toString());
b.putString("industry", "".equals(tv_hangye1.getText().toString())?"0":tv_hangye1.getText().toString());
b.putString("fund", "".equals(et_money.getText().toString())?"0":et_money.getText().toString());
if(tv_time.getText().equals("一周內")){
b.putString("time", "w");
}
if(tv_time.getText().equals("一月內")){
b.putString("time", "m");
}
if(tv_time.getText().equals("半年內")){
b.putString("time", "hy");
}
if(tv_time.getText().equals("一年內")){
b.putString("time", "y");
}
Utils.startActivity(FindProjectActivity.this,
ProjectListActivity.class, b);
}
return false;
}
});
如果你在開發過程中經常使用 RadioGroup,那你是否遇到過下面這種情況每當你點擊EditText彈出輸入法時,RadioGroup總是向上移動到輸入法的上面。你可能
在網絡加載數據的時候通常需要很多時間,這個時候程序裡面經常需要寫一個提示正在加載數據的彈窗,這篇文章用兩種方式實現帶動畫效果的Dialog:幀動畫實現和GIF動態圖實現,
Android的靜默安裝似乎是一個很有趣很誘人的東西,但是,用普通做法,如果手機沒有root權限的話,似乎很難實現靜默安裝,因為Android並不提供顯示的Intent調
Android 6.0版本對於程序員兄弟來說最不友好的就是權限的問題,動態權限的設置曾經讓我很苦惱,目前大部分關於6.0權限設置的框架基本都是一次性訪問多個權限(Easy