相关疑难解决方法(0)

有没有办法通过xml隐藏FAB(浮动动作按钮)?

有没有办法在没有编辑Java文件的情况下通过xml文件隐藏/禁用Android中的浮动操作按钮?只想在应用程序中隐藏共享按钮,我尝试编辑相关的xml文件.试图设置隐形,消失等但这些都不起作用.按钮仍在那里.至少要将按钮的大小减小到几乎看不见?我认为我们不能改变fab:fab_size="normal"其他价值观.所以这也行不通.那有什么办法吗?

android floating-action-button

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

使用TranslateAnimation后无法完全查看视图

我曾经使用TranslateAnimation过并在视图中上下滑动.

但是,我意识到,即使在我向下滑动视图并使用View.GONE其可见性后,视图仍然能够接收触摸事件.

您可以通过单击按钮使橙色视图从屏幕底部消失来产生相同的问题.然后,当您单击屏幕底部时,您将意识到仍然会触发自定义视图的触摸事件.

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        int color = getResources().getColor(android.R.color.holo_orange_light);
        // construct the RelativeLayout
        final RelativeLayout customView = new RelativeLayout(this) {
            @Override
            public boolean onTouchEvent(MotionEvent event) {
                this.setPressed(true);
                Log.i("CHEOK", "OH NO! TOUCH!!!!");
                return super.onTouchEvent(event);
            }
        };
        customView.setBackgroundColor(color);

        final FrameLayout frameLayout = (FrameLayout)this.findViewById(R.id.frameLayout); 
        frameLayout.addView(customView, new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, 100, Gravity.BOTTOM));
        customView.setVisibility(View.GONE);


        Button button = (Button)this.findViewById(R.id.button1);
        button.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                if (customView.getVisibility() != View.VISIBLE) …
Run Code Online (Sandbox Code Playgroud)

android

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

标签 统计

android ×2

floating-action-button ×1