小编Pat*_*lio的帖子

如何完全隐藏ExpandableListView的groupIndicator?

我想在自定义的ExpandableListView中完全隐藏groupIndicator.

这里提供的示例似乎不起作用.

它建议制作一个选择器并使用我复制的expList.setGroupIndicator(selector):

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/empty_icon">
    <item android:state_empty="true" android:drawable="@android:color/transparent"/>
    <item android:state_expanded="true" android:drawable="@android:color/transparent" />
    <item android:drawable="@android:color/transparent" />
</selector>
Run Code Online (Sandbox Code Playgroud)

这会产生以下错误
ERROR/AndroidRuntime(10675): Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x12/d=0x0 a=2 r=0x7f0b0013}

类似的建议使用android:id/empty代替颜色/透明.

如何完全隐藏群组指标?

编辑:事实证明,该代码可以工作...如果你把它放在drawable资源文件夹而不是布局.

android expandablelistview

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

无法使用自定义适配器在ListView中设置项目边距

我正在尝试为ListView中的项设置变量左边距.我在getView方法中的自定义适配器中出现此问题:

    public View getView(int position, View convertView, ViewGroup parent) {
        if(convertView == null){
            Comment c = comments.get(position);
            convertView = inflater.inflate(R.layout.list_item, null);               
            (TextView)convertView.findViewById(R.id.story)).setText(c.message);


        }
            RelativeLayout.LayoutParams lp = new  RelativeLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT);
            lp.setMargins(0, c.getDepth() * 5, 0, 0);               
            convertView.setLayoutParams(lp);

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

我们使用一些textViews来扩展list_item布局,这是一个RelativeLayout.然后我尝试使用RelativeLayout.LayoutParams设置边距.我得到了一个类强制转换异常,但普通的LayoutParams类型没有设置边距的方法.

设定保证金的最佳方法是什么?

这是错误

java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams
at android.widget.ListView.setupChild(ListView.java:1779)
at android.widget.ListView.makeAndAddView(ListView.java:1748)
at android.widget.ListView.fillDown(ListView.java:670)
at android.widget.ListView.fillFromTop(ListView.java:727)
at android.widget.ListView.layoutChildren(ListView.java:1598)
at android.widget.AbsListView.onLayout(AbsListView.java:1273)
at android.view.View.layout(View.java:7192)
at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
at android.view.View.layout(View.java:7192)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1047)
at android.view.View.layout(View.java:7192)
at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
at android.view.View.layout(View.java:7192)
at android.view.ViewRoot.performTraversals(ViewRoot.java:1145)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1865)
at android.os.Handler.dispatchMessage(Handler.java:99) …
Run Code Online (Sandbox Code Playgroud)

android android-listview custom-adapter

10
推荐指数
2
解决办法
9806
查看次数

将新的本地目录添加到git远程分支

我的PC上有一个目录我想在我的服务器上添加到远程git仓库中的特定分支.我有git,分支是从服务器端创建的,但是我有一个完整的项目,我想用git.

最好的方法是什么?

git

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

如何在使用Google Play游戏服务的实时多人游戏中使用僵尸玩家?

我正在为Android设备开发一款新的多人游戏,我们正计划使用GPGS来处理我们的大厅/游戏.我们需要伪造它直到我们制作它并且有足够的用户将匹配队列排到合理的等待.

是否可以让机器人用户使用GPGS?是否可以扩展匹配功能以包含此功能?

android google-play-games

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