小编Sun*_*nny的帖子

将EditText密码掩码字符更改为星号(*)

有没有办法将密码文本从点(.)更改为星号(*).

密码正在edittext中输入.

<EditText
        android:id="@+id/passWord1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:inputType="number"
        android:password="true"/>
Run Code Online (Sandbox Code Playgroud)

android android-edittext

40
推荐指数
4
解决办法
6万
查看次数

在Fragment中添加内容之前必须调用requestFeature()

android.util.AndroidRuntimeException: requestFeature() must be called before adding content
Run Code Online (Sandbox Code Playgroud)

我使用时收到此错误

getActivity().getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
Run Code Online (Sandbox Code Playgroud)

来自片段.我想仅在此片段中更改操作栏样式.所以我无法设置它MainActivity.怎么解决这个?

我看到这个问题requestFeature()必须在添加内容之前调用它没有说明如何从片段中解决这个问题

android fragment android-actionbar-compat

14
推荐指数
3
解决办法
9601
查看次数

将GCM消息发送给特定用户

在我的应用程序中,我想向特定用户发送通知,而不管设备如何.用户可以从任何设备登录应用程序.

这是我第一次使用GCM.我在阅读文档时说,当设备向GCM服务器注册时,设备会将该唯一ID发送给服务器,然后保存该值以发送消息.

那么如何在从不同设备登录应用程序时向特定用户发送通知?

android google-cloud-messaging

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

工具栏项目单击

我在我的应用程序中使用工具栏.工具栏布局如下所示.我将imageButton内部工具栏添加为菜单项.(这是一个问题吗?)由于我是Toolbar的新手,我不知道这是不是正确的方法.

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_gravity="top"
android:layout_height="@dimen/abc_action_bar_default_height_material"
android:minHeight="?attr/actionBarSize"
android:gravity="right"
android:background="?attr/colorPrimaryDark">


<ImageButton
    android:src="@drawable/ic_action_social_share"
    android:layout_width="48dp"
    android:layout_height="48dp"
    android:layout_gravity="right"
    android:layout_marginRight="8dp"
    android:background="?selectableItemBackground"
    android:id="@+id/shareButton" />

<ImageButton
    android:src="@drawable/ic_tag"
    android:layout_width="48dp"
    android:layout_height="48dp"
    android:layout_gravity="right"
    android:layout_marginRight="8dp"
    android:background="?selectableItemBackground"
    android:id="@+id/tagButton" />

<ImageButton
    android:src="@drawable/ic_action_action_bookmark"
    android:layout_width="48dp"
    android:layout_height="48dp"
    android:layout_gravity="right"
    android:layout_marginRight="8dp"
    android:background="?selectableItemBackground"
    android:id="@+id/bookmarkButton" />

</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

并在onCreate:

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.newsdetail_activity);
    mActionBarToolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(mActionBarToolbar);
    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setHomeButtonEnabled(true);
 }
Run Code Online (Sandbox Code Playgroud)

而且onOptionItemSelected:

@Override
public boolean onOptionsItemSelected(MenuItem item) {


    switch (item.getItemId()) {
        case android.R.id.home: …
Run Code Online (Sandbox Code Playgroud)

android android-toolbar

5
推荐指数
1
解决办法
2万
查看次数

禁用父viewPager内的子viewViewr滑动

我想禁用在父viewpager中的子viewpager的滑动。

我目前正在使用此自定义子Viewpager

public class CustomViewPager extends ViewPager {

public CustomViewPager(Context context) {
    super(context);
}

public CustomViewPager(Context context, AttributeSet attrs) {
    super(context, attrs);
}

@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
    // Never allow swiping to switch between pages
    return true;
}

@Override
public boolean onTouchEvent(MotionEvent event) {
    // Never allow swiping to switch between pages
    return true;
}

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {

    return true;
}
}
Run Code Online (Sandbox Code Playgroud)

这会禁用子viewpager的滑动,但是父viewpager的滑动在该部分会被禁用。

android touch-event android-viewpager

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