有没有办法将密码文本从点(.)更改为星号(*).
密码正在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.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()必须在添加内容之前调用它没有说明如何从片段中解决这个问题
在我的应用程序中,我想向特定用户发送通知,而不管设备如何.用户可以从任何设备登录应用程序.
这是我第一次使用GCM.我在阅读文档时说,当设备向GCM服务器注册时,设备会将该唯一ID发送给服务器,然后保存该值以发送消息.
那么如何在从不同设备登录应用程序时向特定用户发送通知?
我在我的应用程序中使用工具栏.工具栏布局如下所示.我将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) 我想禁用在父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的滑动在该部分会被禁用。