我已经读过要在EditText中添加自定义上下文菜单,可以使用interpolate
,这也在此问题TextView.setCustomInsertionActionModeCallback()
但是,对于我的情况,我需要创建一个可以挂钩到这个自定义上下文菜单的应用程序,以便可以从所有已安装的应用程序内的每个EditText访问这个添加的上下文菜单项。
有可能吗?
答案 0 :(得分:0)
你不能在全局设置它,因为TextView为null,我们需要为TextView设置ID然后才可以使用
全球宣布 mUsername = ANONYMOUS;
private DatabaseReference mMessagesDatabaseRference;
mMessagesDatabaseRference = FirebaseDatabase.getInstance().getReference();
// Initialize references to views
mProgressBar = (ProgressBar) findViewById(R.id.progressBar);
mMessageListView = (ListView) findViewById(R.id.messageListView);
mPhotoPickerButton = (ImageButton) findViewById(R.id.photoPickerButton);
mMessageEditText = (EditText) findViewById(R.id.messageEditText);
mSendButton = (Button) findViewById(R.id.sendButton);
mSendButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference("messages");
String userId = mDatabase.push().getKey();
FriendlyMessage friendlyMessage = new FriendlyMessage(mMessageEditText.getText().toString(), mUsername, null);
mDatabase.child(userId).setValue(friendlyMessage);
mMessageEditText.setText("");
}
});
FriendlyMessage