小编A--*_*--C的帖子

Android Horizo​​ntal LinearLayout - 包装元素

我有一个水平线性布局,其中包含动态生成的文本视图,我遇到的问题是文本视图被挤压(见下图),如果添加了太多的文本视图.我将如何包装linearlayout以便将textview打印在下一行?

在此输入图像描述

java android word-wrap textview android-linearlayout

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

Android java.lang.IllegalStateException:无法执行活动的方法

你好我是新手学习android而我正在尝试制作一个半有用的应用程序(对我自己),同时学习Android,我基本上只需要花费大量的Java代码(ping X,Port Scan)并添加他们到我的应用程序,我无法弄清楚为什么会出现这个错误,我确实认为它与代码的第77行有关,但我想知道为什么它不起作用所以我下次可以更好地帮助自己.抱歉这个罗嗦的问题,我不知道什么时候闭嘴.

01-25 20:42:42.139: E/AndroidRuntime(1307): FATAL EXCEPTION: main
01-25 20:42:42.139: E/AndroidRuntime(1307): java.lang.IllegalStateException: Could not execute method of the activity
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.view.View$1.onClick(View.java:3597)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.view.View.performClick(View.java:4202)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.view.View$PerformClick.run(View.java:17340)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.os.Handler.handleCallback(Handler.java:725)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.os.Handler.dispatchMessage(Handler.java:92)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.os.Looper.loop(Looper.java:137)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at android.app.ActivityThread.main(ActivityThread.java:5191)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at java.lang.reflect.Method.invokeNative(Native Method)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at java.lang.reflect.Method.invoke(Method.java:511)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
01-25 20:42:42.139: E/AndroidRuntime(1307):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
01-25 20:42:42.139: …
Run Code Online (Sandbox Code Playgroud)

java android

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

Android setBackgroundResource导致内存不足

我正在开发一个游戏手册应用程序,在ViewPager中显示12个视图.这是我的自定义PagerAdapter:

private class ImagePagerAdapter extends PagerAdapter {

    private int[] mImages = new int[] { R.drawable.copertinai,
            R.drawable.blui, R.drawable.azzurroi, R.drawable.rossoi,
            R.drawable.gialloi, R.drawable.verdei, R.drawable.rosai,
            R.drawable.grigioi, R.drawable.neroi, R.drawable.arancionei,
            R.drawable.marronei, R.drawable.violai, R.drawable.ulm };

    @Override
    public int getCount() {
        return mImages.length;
    }

    @Override
    public boolean isViewFromObject(View view, Object object) {
        return view == ((RelativeLayout) object);
    }

    @Override
    public Object instantiateItem(ViewGroup container, int position) {
        Context context = MainActivity.this;
        RelativeLayout relLayImageView = new RelativeLayout(context);
        relLayImageView.setBackgroundResource(mImages[position]);

        ((ViewPager) container).addView(relLayImageView, new LayoutParams(
                LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
        return relLayImageView;
    }

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

memory android exception android-viewpager android-drawable

20
推荐指数
2
解决办法
9690
查看次数

在第3版中处理应用内结算退款

我正在尝试在我的应用程序中实现应用程序内计费,我的购买部分正常,但我如何处理退款?

在该Testing In-App Billing部分下,它表示您必须注意,IN_APP_NOTIFY但当您点击它时,它会带您到v2api,您必须注册广播接收器.在v3但是它给做什么没有信息,或者甚至IN_APP_NOTIFY仍在使用相同的或支持.

示例应用程序也不处理退款,所以我想如何处理退款v3

android in-app-billing

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

如何在android中格式化longs以始终显示两位数

我有一个倒计时器,显示从60到0的秒数(1分钟倒数计时器).当它达到1位数字,如9,8,7 ..它显示9而不是09.我尝试使用String.format("%[B]02d[/B]", x); 我将x从long转换为字符串的地方.它没用.

我想要相当于 String.format("%2d", 1)

java formatting android

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

Android:在自定义对话框标题中使用默认样式

我正在尝试创建一个自定义多选警报对话框,允许用户一键选择/取消选择所有项目.我使用带有附加复选框的自定义标题实现此目的.一切正常,但我不知道如何使我的自定义标题看起来像默认的警告对话框标题(使用相同的样式).

这是我正在尝试做的事情(该示例使用Dialogs文档中的主题.这只是一个例子,我真正想要的是应用程序主题).

在此输入图像描述

我为我使用的自定义标题创建了一个自定义视图,但我不知道如何获取默认样式标题栏的属性,因此,我获得:

在此输入图像描述

(标题下方没有蓝色条,标题颜色错误)

这是我的自定义标题的布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<TextView
    android:id="@+id/title"
    style="?android:attr/textAppearanceLarge"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:text="Dialog title" />

<TextView
    android:id="@+id/all"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="All" />

<CheckBox
    android:id="@+id/checkBox"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

对我来说,我需要定义标题属性和布局的背景......但我正在抓取网络,因为我在几小时内搜索如何获取默认标题视图的属性.

任何的想法?

android android-layout android-dialog

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

Setter和Getter功能.在Android中.性能开销?

当我学习Java标准版时,getter和setter函数经常用于隐藏变量并减少对它们的直接访问.有几个消息来源告诉我,在Android中你不应该使用这些函数,只能直接修改变量.原因是在Android中使用getter和setter时,由于开销导致性能下降.导致更多内存使用并减慢系统速度.

有没有道理呢?如果有,为什么使用getter和setter的性能损失?

java getter setter android

12
推荐指数
2
解决办法
3026
查看次数

如何在Android中创建Lock(concurrent.locks.Lock)?

这一定非常明显,但我无法找到答案.我需要锁定变量以确保避免一些种族危险情况.据我所知,根据android文档,使用Lock存在一个非常简单的解决方案:

Lock l = ...;
l.lock();
try {
    // access the resource protected by this lock
 }
 finally {
     l.unlock();
 }
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.但是,我不能让第一线工作.看起来像是这样的:

Lock l = new Lock();
Run Code Online (Sandbox Code Playgroud)

可能是正确的,但是eclipse报告说,"无法实例化类型Lock" - 而且不再存在.

有什么建议?

java android locking

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

Java checkstyle - 错误顺序的构造函数定义

我有一个看起来像这样的课程:

public final class OrderedSetList<T extends Comparable<? super T>> implements OrderedSet<T> {

    // Constructor definition in wrong order checkstyle error next line
    public OrderedSetList() {      
        // Initializations
    }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我为什么在我的构造函数中有一个"错误顺序的构造函数定义"错误?

这是一项任务,我们有自己的checkstyle配置,不允许任何checkstyle错误.

我感谢你的帮助.

java checkstyle

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

Java,Long.parse二进制字符串

为什么这段代码会抛出NumberFormatException:

String binStr = "1000000000000000000000000000000000000000000000000000000000000000";
System.out.println(binStr.length());// =  64
System.out.println(Long.parseLong(binStr, 2));
Run Code Online (Sandbox Code Playgroud)

java long-integer

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