小编arn*_*ouf的帖子

如何从属性引用中检索drawable

我在我的应用程序中定义了主题和样式.图标(可绘制)使用样式文件中的引用定义

<attr name="myicon" format="reference" />
Run Code Online (Sandbox Code Playgroud)

和风格一样

<style name="CustomTheme" parent="android:Theme.Holo">
    <item name="myicon">@drawable/ajout_produit_light</item>
Run Code Online (Sandbox Code Playgroud)

我需要以编程方式检索drawable以在dialogfragment中使用良好的图像.如果我做的话

mydialog.setIcon(R.style.myicon);
Run Code Online (Sandbox Code Playgroud)

我得到一个id等于0,所以没有图像

我试着用类似的东西

int[] attrs = new int[] { R.drawable.myicon};
TypedArray ta = getActivity().getApplication().getTheme().obtainStyledAttributes(attrs);
Drawable mydrawable = ta.getDrawable(0);
mTxtTitre.setCompoundDrawables(mydrawable, null, null, null);
Run Code Online (Sandbox Code Playgroud)

我试过不同的东西,但结果总是0或null: - /

我怎么能这样做?

user-interface android

11
推荐指数
2
解决办法
8176
查看次数

循环使用XML动画文件?

我在xml文件中创建了一个动画.我将它应用于这样的textview:

Animation anim = AnimationUtils.loadAnimation(this, R.anim.exit_about); 
anim.setRepeatMode(Animation.RESTART); 
anim.setRepeatCount(Animation.INFINITE); 
v.findViewById(R.id.global_about).startAnimation(anim); // v is my view 
Run Code Online (Sandbox Code Playgroud)

即使我设置了重复计数,也会运行一次.任何的想法 ?

android

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

在ExpandableList中隐藏组视图

我有一个使用两个游标的expandableList:1个用于组,另一个用于与该组相关的子级.用户可以在此可扩展列表上使用过滤器(alphaindexer).我想在没有孩子的时候完全删除groupview(不仅是icon :).这就像我删除空组的行.

我尝试将可见性设置为bindgroupview方法.我尝试设置组视图的布局高度....结果是相同的,空间仍然保留并显示.

是否可以,我该如何做这个功能?

下面的一些代码:

// mMapSeqArticle is TreeMap<Object, ArrayList<Object>)
mSequenceAdapter = new SequenceCommandeAdapter(getActivity(), mMapSeqArticle);

public class SequenceCommandeAdapter extends BaseExpandableListAdapter {
        Object[] mGroupSeq = null;
        Map<Sequence, ArrayList<TicketArticle>> mContent;

        public SequenceCommandeAdapter(Context c,
                Map<Sequence, ArrayList<TicketArticle>> map) {
            mContent = map;
            mGroupSeq = mContent.keySet().toArray();
        }

        @Override
        public Object getChild(int groupPosition, int childPosition) {
            Sequence s = (Sequence) mGroupSeq[groupPosition];
            return ((ArrayList<TicketArticle>) (mContent.get(s)))
                    .get(childPosition);
        }

        @Override
        public long getChildId(int groupPosition, int childPosition) {
            Sequence s = (Sequence) mGroupSeq[groupPosition];
            return ((ArrayList<TicketArticle>) (mContent.get(s)))
                    .get(childPosition).mId;
        }

        @Override
        public …
Run Code Online (Sandbox Code Playgroud)

android expandablelistview

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

Android,proguard和paypal

使用proguard找不到paypal类

ERROR/AndroidRuntime(3200): Caused by: java.lang.NoClassDefFoundError: com.paypal.android.MEP.PayPal
Run Code Online (Sandbox Code Playgroud)

我试图添加-libraryjars PATH_PAYPAL_LIB_JAR,但似乎没有任何改变,同样的错误.我试着添加-keepclass com.paypal.*相同的结果

你能提供一些帮助吗?

android paypal proguard

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