我是新手
我想更改文本,
TextView点击它.
我的代码:
val text: TextView = findViewById(R.id.android_text) as TextView
text.setOnClickListener {
text.setText(getString(R.string.name))
}
Run Code Online (Sandbox Code Playgroud)
输出:我得到了输出,但显示了使用属性访问语法.
谁能告诉我怎么做?
提前致谢.
我正在创建一个调用应用程序.
这是在Android 4.0和5.0上运行的自动答案; 而当我有一个来电应答呼叫按钮工作,但它不适用于Android 6.0.
我测试了这篇文章的答案,但它也不起作用:在Android 6.0中回答来电
IncomingActivity:
@Override
public void onClick(View v) {
switch (v.getId())
{
case R.id.imgaccept:
{
if (Build.VERSION.SDK_INT >= 21) {
new Thread(new Runnable() {
@Override
public void run() {
try {
Runtime.getRuntime().exec( "input keyevent " + KeyEvent.KEYCODE_HEADSETHOOK );
Intent intent = new Intent(getApplicationContext(), OutGoing.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(CommonMethods.OUTGOING_NUMBER, savedNumber);
startActivity(intent);
finish();
}
catch (Throwable t) {
}
}
}).start();
}
else {
Intent buttonDown = new Intent(Intent.ACTION_MEDIA_BUTTON);
buttonDown.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK)); …Run Code Online (Sandbox Code Playgroud) android android-permissions incoming-call android-6.0-marshmallow
我正在使用Firebase-UI的FirebaseRecyclerAdapter.我无法在SearchView中实现过滤器.
我的数据库:
我的问题:
如何使用FirebaseRecyclerAdapter按字符搜索FirebaseDatabase?
(我想按用户名搜索)
我的代码:我用这种方法进行搜索,我的代码有什么问题?
mSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
Query Q = mAllUsersDatabaseRef.child("User").orderByChild("username").startAt(newText).endAt("~");
FirebaseRecyclerAdapter<User, SearchFeedFragment.AllRegisterUserViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<User, SearchFeedFragment.AllRegisterUserViewHolder>(
User.class, R.layout.row_search_all_users, SearchFeedFragment.AllRegisterUserViewHolder.class, Q) {
@Override
protected void populateViewHolder( SearchFeedFragment.AllRegisterUserViewHolder viewHolder,User model, int position) {
viewHolder.setUserName(model.getUsername());
viewHolder.setUserProfilePic(Common.stringToBitMap(model.getProfilepicurl()));
}
};
mRecyclerViewSearch.setAdapter(firebaseRecyclerAdapter);
return false;
}
});
public static class AllRegisterUserViewHolder extends RecyclerView.ViewHolder {
View mView;
ImageView mImgProfileImage = (ImageView) itemView.findViewById(R.id.iv_searchProfilePic);
TextView mTxtProfileName = (TextView) itemView.findViewById(R.id.txt_searchProfileName);
public …Run Code Online (Sandbox Code Playgroud) firebase searchview recycler-adapter android-recyclerview firebase-realtime-database
我正在尝试编写一个 android Kotlin 应用程序,但出现以下错误。我哪里错了?
这就是我声明我的 HashMap 的方式:
var mParent: MutableMap<*, *> ?= null
mParent = HashMap()
Run Code Online (Sandbox Code Playgroud)
错误:
类型推断失败。没有足够的信息来推断构造函数 HashMap 中的参数 K。请明确说明
我正在尝试将图像上传到php,因为我需要将文件发送到服务器.所以我试图从data参数创建一个文件.
但我得到了这个错误 Cannot resolve constructor File
这是我的代码:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
// Get the url from data
Uri selectedImageUri = data.getData();
if (null != selectedImageUri) {
// File
File imageFilePath = new File(selectedImageUri);
Run Code Online (Sandbox Code Playgroud)