diff --git a/TMessagesProj/src/main/java/org/telegram/ui/ContactsActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/ContactsActivity.java index f271ac9..7aacb58 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/ContactsActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/ContactsActivity.java @@ -25,11 +25,13 @@ import android.text.InputType; import android.text.TextWatcher; import android.view.Gravity; +import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.inputmethod.EditorInfo; import android.widget.EditText; import android.widget.FrameLayout; +import android.widget.TextView; import android.widget.Toast; import org.telegram.messenger.AndroidUtilities; @@ -156,7 +158,8 @@ searching = false; searchWas = false; -// actionBar.setBackButtonImage(R.drawable.ic_ab_back); + actionBar.setVisibility(View.GONE); + actionBar.setBackButtonImage(R.drawable.ic_ab_back); actionBar.setAllowOverlayTitle(true); if (destroyAfterSelect) { if (returnAsResult) { @@ -238,7 +241,37 @@ listViewAdapter = new ContactsAdapter(context, onlyUsers ? 1 : 0, needPhonebook, ignoreUsers, chat_id != 0); fragmentView = new FrameLayout(context); - FrameLayout frameLayout = (FrameLayout) fragmentView; + + FrameLayout frameLayout = new FrameLayout(context); + //隐藏原来的标题栏,使用自己的标题栏 + actionBar.setVisibility(View.GONE); + View titleView = LayoutInflater.from(context).inflate(R.layout.view_title, (ViewGroup) fragmentView, false); + ((TextView)titleView.findViewById(R.id.tv_title)).setText(LocaleController.getString("Contacts", R.string.Contacts)); + ((ViewGroup) fragmentView).addView(titleView); + ((ViewGroup) fragmentView).addView(frameLayout); + ((FrameLayout.LayoutParams)frameLayout.getLayoutParams()).topMargin = AndroidUtilities.dp(56 +48); + //添加搜索欄 + View searchView = LayoutInflater.from(context).inflate(R.layout.view_search, (ViewGroup) fragmentView, false); + ((ViewGroup) fragmentView).addView(searchView); + ((FrameLayout.LayoutParams)searchView.getLayoutParams()).topMargin = AndroidUtilities.dp(56 ); + final EditText edView = (EditText)fragmentView.findViewById(R.id.et_search); + edView.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + } + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { +// textchange(edView); + } + + @Override + public void afterTextChanged(Editable s) { +// finishChange(); + } + }); + + /*FrameLayout frameLayout = (FrameLayout) fragmentView; emptyView = new EmptyTextProgressView(context); emptyView.setShowAtCenter(true); @@ -249,7 +282,7 @@ EditText editText = new EditText(context); editText.setLayoutParams(LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT)); editText.setHint("搜索"); - frameLayout.addView(editText); + frameLayout.addView(editText);*/ listView = new RecyclerListView(context); listView.setEmptyView(emptyView);