小编Ste*_*lla的帖子

片段中未显示Android EditText键盘

我加入EditTextFragment,但EditText即使点击我也没有显示键盘EditText.

这是我的代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/white">

    <EditText
        android:id="@+id/setting_nickname"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ems="8"
        android:gravity="right"
        android:hint="Samantha"
        android:textColorHint="@color/nav_selected"
        android:textSize="14dp"
        android:textColor="@color/nav_selected"
        android:layout_centerVertical="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" >
    </EditText>

    <EditText
        android:id="@+id/setting_country"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ems="8"
        android:gravity="right"
        android:hint="Samantha"
        android:textColorHint="@color/nav_selected"
        android:textSize="14dp"
        android:textColor="@color/nav_selected"
        android:layout_centerVertical="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" >
    </EditText>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我试着听听 EditText

final InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
edit_nickname.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

        imm.showSoftInput(edit_nickname, 0);

        //edit_nickname.requestFocus();  --> fail
        //imm.showSoftInput(edit_nickname, InputMethodManager.SHOW_IMPLICIT);  --> fail
        //imm.showSoftInput(edit_nickname, InputMethodManager.SHOW_FORCED);  --> fail …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-softkeyboard android-edittext android-fragments

6
推荐指数
1
解决办法
1397
查看次数

如何更改 SwitchCompat 拇指的宽度

我的问题是关于Android SwitchCompat.

我想要的风格:

在此输入图像描述

但我的开关风格是:

在此输入图像描述

我的拇指宽度有点不对劲。(请不要介意轨道大小)

这是我的 xml 代码:

<android.support.v7.widget.SwitchCompat
    app:switchMinWidth="@dimen/_108px"
    android:layout_width="@dimen/_108px"
    android:layout_height="@dimen/_60px"
    android:thumb="@drawable/switch_thumb_selector"
    app:track="@drawable/switch_track_selector" />
Run Code Online (Sandbox Code Playgroud)

android:layout_width有助于设置轨道的宽度,并android:layout_height有助于设置拇指的高度。但我想设置拇指的宽度。如何设置拇指宽度?

xml android android-switch switchcompat

5
推荐指数
0
解决办法
4854
查看次数

Java中的putSerializable和putParcelable有什么不同?

嗨,我的Android的初学者开发商:)我要发送ArrayList<Custom>的值ActivityFragment.我知道必须使用Bundle,但我不知道什么方法可以帮助我.

  1. 有什么不同putSerializableputParcelable
  2. 在我的情况下,哪种方法可以帮助我putParcelableArrayListputSerializable

谢谢所有给我机会成长:)

java android bundle

4
推荐指数
1
解决办法
2662
查看次数

Unicode的U + 00A9和U + 24D2有什么区别?(版权符号)

我需要像'ⓒ'这样的版权符号.我写了谷歌搜索如何使用它,得到了答案,Unicode \u00a9.但在某些(Android)设备上,它显示为粗体.(我不知道怎么解释......'c'看起来不错,但它周围的圆圈看起来很大胆.)所以我的同事说要用\u24d2.是的,它在每台设备上看起来都很完美,但我不知道它是否合适.\u00a9和之间有什么区别\u24d2

unicode

3
推荐指数
1
解决办法
707
查看次数

Android Studio-未找到适用于应用的Android构面

大家好:)当我尝试运行该应用程序时,将弹出一个错误消息

“未找到适用于应用的Android构面”

当我从导入gson时,这种情况就开始了File > Project Structure > Dependency > '+'。此消息是什么意思?我该如何解决这个问题?

谢谢大家:)

android android-studio

1
推荐指数
1
解决办法
3006
查看次数