小编wor*_*ked的帖子

Android +数据绑定@style

在使用新的数据绑定api时,我发现你无法绑定到"style"属性.编译器抱怨它无法找到样式.但是,如果我只是按原样设置样式,它会发现它很好.例如:

不起作用:

style="@{TextUtils.isEmpty(row.getSubtitle()) ? @style/SubTitle : @style/Title}"
Run Code Online (Sandbox Code Playgroud)

作品:

style="@style/SubTitle"
Run Code Online (Sandbox Code Playgroud)

错误:

错误:任务':app:compileDebugJavaWithJavac'的执行失败.

java.lang.RuntimeException:发现数据绑定错误.****/数据绑定错误****消息:标识符必须具有XML文件中的用户定义类型.SubTitle缺少文件:/〜/ test/app/src/main/res/layout/row.xml loc:48:71 - 48:78****\data binding error****

android

34
推荐指数
2
解决办法
8889
查看次数

是用"是"来命名布尔变量的不良做法?

现在开始以"是"不良做法命名的布尔人?我的经理认为"isAnything"已经过时且做法很差.这是真的?

myManager.isLame ? correct() : incorrect();
Run Code Online (Sandbox Code Playgroud)

variables naming boolean

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

将CSS宽度设置为100%+缺少右边框?

我将div的宽度设置为窗口的100%.当我对此div应用边框时,右边框被切断.我是否必须对此进行盒子模型破解?

#textBoxContainer {
  width:100%;
  height:30%;
  position:fixed;
  z-index:99;
  bottom:0px;
  left:0px;
  background-color:#999;
  border: 4px solid #000;
}
Run Code Online (Sandbox Code Playgroud)
<div id="textBoxContainer"></div>
Run Code Online (Sandbox Code Playgroud)

html css border

27
推荐指数
2
解决办法
3万
查看次数

具有自定义视图层次结构的Android + ListFragment

我试图通过返回自己的视图层次结构来自定义片段布局onCreateView(LayoutInflater, ViewGroup, Bundle).这膨胀了我的自定义视图,但似乎堆叠视图而不是在内部膨胀,我立刻看到了所有内容.任何帮助表示赞赏.

MyActivity.java:

public class MyActivity extends FragmentActivity{
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        if (getSupportFragmentManager().findFragmentById(android.R.id.content) == null) {
            ArrayListFragment list = new ArrayListFragment();
            getSupportFragmentManager().beginTransaction().add(android.R.id.content, list).commit();
        }
    }

    public static class ArrayListFragment extends ListFragment {

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
            inflater.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
            inflater.inflate(R.layout.main, container);
            return super.onCreateView(inflater, container, savedInstanceState);
        }

        @Override
        public void onActivityCreated(Bundle savedInstanceState) {
            super.onActivityCreated(savedInstanceState);
            String List[] = {"Larry", "Moe", "Curly"}; 
            setListAdapter(new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, List));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

main.xml中

<?xml version="1.0" …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-listview android-inflate android-fragments

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

打开应用程序并更改方向时,防止动态壁纸方向更改?

我写的是动态壁纸的定位问题.基本上,画布将根据在其上方打开的应用程序旋转.我测试了这个,并意识到当我从先前打开的应用程序返回主屏幕时,onSurfaceChanged()方法正在触发,该应用程序的方向已更改.

我想一个更好的问题是,为什么我的动态壁纸表面会在应用程序打开时更改并且方向发生变化? 有没有办法阻止我的动态壁纸方向不断变化?谢谢,希望有道理吗?

android wallpaper orientation screen-orientation live-wallpaper

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

Android图层列表不显示比例可绘制项目?

使用下面的图层列表,我的尺度drawable永远不会显示.这是为什么?

menu_dialog_header.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
  <item>
    <shape>
      <solid android:color="@color/black"></solid>
    </shape>
  </item>
  <item>
    <scale
      android:scaleHeight="50%"
      android:scaleWidth="100%"
      android:scaleGravity="top"
      android:drawable="@drawable/shine" />
  </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

shine.xml

<?xml version="1.0" encoding="utf-8"?>
<shape
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:shape="rectangle">
  <solid android:color="@color/shine" />
</shape>
Run Code Online (Sandbox Code Playgroud)

menu_dialog.xml

<!-- header -->
<LinearLayout
  android:background="@drawable/menu_dialog_header"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:gravity="center_horizontal|center"
  android:padding="8dp"
  android:orientation="horizontal" >
  ...
Run Code Online (Sandbox Code Playgroud)

android

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

.Net Razor +将原始HTML传递给@helper宏

我想将原始html传递给@helper宏...这可能吗?例如:

@helper oneColumn(string content) {
<div class="row">               
  <div class="twelve columns">
    @content                    
  </div>
</div>
}

@put.oneColumn(
  <h1 id="page-heading">HELLO WORLD!</h1>
)
Run Code Online (Sandbox Code Playgroud)

.net razor

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

动态壁纸预览缩略图大小

动态壁纸预览缩略图的宽度和高度是多少?我知道它肯定比72x72更大.

android live-wallpaper

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

HTML 5 +进度元素检查?

这可能是非常基本的,或者是不可能的,但它暗指着我,值得一提.有没有办法检查浏览器是否支持html 5 progress元素?

var progress = document.createElement('progress');
Run Code Online (Sandbox Code Playgroud)

javascript html5

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

LinearLayout上的Android + setDividerDrawable?

我有兴趣动态地为LinearLayout的子项添加分隔符.我在文档中看到LinearLayout包含CONST"SHOW_DIVIDER_MIDDLE"以及get和set divider方法.有人能告诉我如何实现它吗?谢谢!

"这不起作用"

layout xml:

<LinearLayout android:id="@+id/bar"
        android:orientation="horizontal" 
        android:layout_height="40dip" android:layout_width="fill_parent"
        android:background="@drawable/ab_background_gradient" android:gravity="right|center_vertical">

        <!-- sort button -->
        <Button android:id="@+id/sortBtn" android:background="@drawable/defaultt"
                android:layout_width="30dip" android:layout_height="30dip" android:onClick="sortThis" />

        <!-- add button -->
        <Button android:id="@+id/addBtn" android:background="@drawable/defaultt"
                android:layout_width="30dip" android:layout_height="30dip" android:onClick="addThis" />
    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

主要:

...
private void setupViews() {
        //bar
        mBar = (LinearLayout) findViewById(R.id.bar);
        mBar.setDividerDrawable(R.drawable.divider);
}
Run Code Online (Sandbox Code Playgroud)

android drawable android-linearlayout

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