小编Rob*_*Rob的帖子

Android简单TextView动画

我有一个TextView,我想倒数(3 ... 2 ...... 1 ......事情发生了).

为了使它更有趣,我希望每个数字以完全不透明度开始,并淡出透明度.

有一个简单的方法吗?

animation android text textview zebra-striping

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

Android处理ListView中的许多EditText字段

只是一个基本问题:如果我有几十个属于ListAdapter的EditText字段,那么各个EditText字段如何知道它们属于哪一行?

目前我正在使用TextWatcher来监听文本输入.我已经尝试扩展TextWatcher,以便我可以将EditText的位置传递给TextWatcher的构造函数.

但是,当弹出软键盘时,与各种EditText字段对应的位置会随机播放.

如何跟踪EditText字段到正确的位置?

我正在使用GridView来解决问题.每个项目的布局都是一个ImageView,其下方有TextView和EditText字段.

每个EditText的文本都保存在一个名为strings的全局String数组中.它最初是空的,并由我的TextWatcher类更新.

public void initList()
    {
        ArrayAdapter<String> listAdapter = new ArrayAdapter<String>(this, R.layout.shape, strings)
        {
            @Override
            public View getView(final int position, View convertView, ViewGroup parent)  {
                if (convertView == null)  {
                    convertView = LayoutInflater.from(getContext()).inflate(R.layout.shape, null);
                }
                final String theData = getItem(position);
                final EditText editText = (EditText) convertView.findViewById(R.id.shape_edittext);
                editText.setText(theData);
                editText.addTextChangedListener(
                        new MyTextWatcher(position, editText)
                );

                ImageView image = (ImageView) convertView.findViewById(R.id.shape_image);
                image.setBackgroundResource(images[position]);

                TextView text = (TextView) convertView.findViewById(R.id.shape_text);
                if (gameType == SHAPES_ABSTRACT)
                    text.setText("Seq:");
                else
                    text.setVisibility(View.GONE);  

                return convertView;
            }

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

android gridview listadapter textwatcher android-edittext

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

简单的Android滚动文本自动收报机

我想为一个简单的Android应用程序创建滚动文本自动收报机.

我有一个存储在数组中的大量引号列表,我想用引号随机填充我的自动收报机:一个引号一直滚动,然后另一个随机选择并滚动它,依此类推.

无论重点是什么,还是在盘旋的情况下,自动收报机都应该突然出现...

1)如何为这些目的创建文本自动收报机?

2)如何使用从我的阵列中选择的稳定的随机引号流填充自动收报机?

谢谢

android text

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

Android TableLayout vs GridView vs Other?

我正在开发一个应用程序,我正在寻找一些一般指导:

该应用程序是一个记忆培训师,将有几种不同的模式:

  • 数字:屏幕上将以网格状图案显示最多400位数字
  • 面部:面部图像将出现,大约9页面,也是网格图案

问题是:我可以使用单个xml布局文件来完成此操作,并且我应该为每个布局文件使用相同的布局类型(如果是,那应该是什么!)?这是一个很大的应用程序,所以一致性将是天堂般的.

我更喜欢灵活的布局,现在我倾向于GridView.

有什么想法吗?

layout android gridview tablelayout

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

位图创建时出现Android OutOfMemory错误

我收到了错误java.lang.OutOfMemoryError: bitmap size exceeds VM budget.

创建位图以便手动绘制折线图时会发生这种情况.

width = display.getWidth() - 10;
height = width * 4 / 5;
Bitmap emptyBmap = Bitmap.createBitmap(width, height, Config.ARGB_8888);
Bitmap charty = createMyGraphAndStuff(emptyBmap);
Run Code Online (Sandbox Code Playgroud)

看起来分配的总内存大约是700 Kb,这是一个不合理的数量.

我已经看到了从文件创建位图时调用的其他解决方案,但在这里我自己生成一个.如何最小化其内存占用?

这里有一些代码可以让您更好地了解它正在做什么:

public Bitmap DrawTheGraphAndStuff(Bitmap bitmap, String[] scores)
{
        Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888);
        Canvas canvas = new Canvas(output);

        drawTheGridLines(canvas);                                   

        plotTheDataPoints(canvas ,  scores ,  "the title" , 0 );    

        canvas.drawBitmap(bitmap, rect, rect, paint);

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

memory graphics android graph bitmap

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

简单的Java显示图像

我有一个使用netbeans编写的GUI,其中包含一些简单的组件.我希望能够在JFrame内部绘制GUI组件的同时绘制图像(任何文件类型,最简单).

不必调整它们的大小,只需按原样绘制它们,在我选择的x和y位置.每次更新时都会绘制几张图像,一些图像将被隐藏,另一些图像将被显示.更新只会每5秒左右发生一次,因此速度快并不是真正的问题.

如果可以将事件附加到被点击的图像上,那将是很好的,但不是必需的.

这是一个非常简单的任务,我还没有得到一个简单的答案.

我该怎么做呢?

谢谢

package Pokertable;
Run Code Online (Sandbox Code Playgroud)

/**要更改此模板,请选择"工具"| 模板*并在编辑器中打开模板.*/

/**ClientWindow.java**创建于2009年9月12日,下午9:10:48*/

/****@author Robert*/public class ClientWindow扩展javax.swing.JFrame {

/** Creates new form ClientWindow */
public ClientWindow() {
    initComponents();
}

/** This method is called from within the constructor to
 * initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is
 * always regenerated by the Form Editor.
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

    jScrollPane1 = new javax.swing.JScrollPane();
    jTextField1 = new javax.swing.JTextField(); …
Run Code Online (Sandbox Code Playgroud)

java graphics image

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

Android程序名称 - 什么决定了Eclipse中的这个名字?

这里很简单的问题:

我在Eclipse中有一个android项目.不了解包的工作原理,我看到我的项目有一百个不同的名字.

哪个项目的特定属性决定了用户在手机上看到的应用程序名称?

作为后续,我该如何修改它.

谢谢

eclipse android project package

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

Android GridView将焦点设置为第一个EditText

我有一个GridView,它由一个包含ImageView和EditText的布局填充.

当活动打开时,是否有一种简单的方法将焦点设置为第一个EditText并弹出键盘?

android gridview focus android-edittext

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