小编Aru*_*ole的帖子

setEnabled(),setClickable()不起作用

我使用了FrameLayout,其中我使用了两个LinearLayouts.第二个最初是不可见的,但是当我按下布局1上的按钮时,第二个布局变得可见并与第一个布局重叠.我想要的是当我的第二个布局出现时,第一个布局的元素不应该是可点击的(或启用的).为此我尝试了setEnabled(false)和setClickable(false),但这两个都不起作用我没有得到什么问题.

代码如下

TableLayout table; 

EditText edit;  
ScrollView scroll;

Button btn_save;
Button btn_layer_save;
Button btn_cross;

AlertDialog alert_dialog;

LinearLayout layout_above;

int primary_selected;

RadioButton radio_geo;
RadioButton radio_alumni;

String geo = "no" ;
String alumni = "no" ;

int color;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    table = (TableLayout) findViewById(R.id.tableLayout1);
    edit = (EditText) findViewById(R.id.message_select_friends_edit_search);
    search_geo_name_list = new ArrayList<String>();
    search_id_list = new ArrayList<String>();

    scroll = (ScrollView) findViewById(R.id.register_scroll_view);

    btn_cross = (Button) findViewById(R.id.register_cross);
    btn_save = (Button) …
Run Code Online (Sandbox Code Playgroud)

android android-linearlayout

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

如何使用Canvas在Android中合并两个图像?

我想通过重叠创建具有两个不同图像的组合图像.

为此,我的代码是

  ImageView image = (ImageView) findViewById(R.id.imageView1);
  Drawable drawableFore = getResources().getDrawable(R.drawable.foreg);
  Drawable drawableBack = getResources().getDrawable(R.drawable.backg);

  Bitmap bitmapFore = ((BitmapDrawable) drawableFore).getBitmap();
  Bitmap bitmapBack = ((BitmapDrawable) drawableBack).getBitmap();

  Bitmap scaledBitmapFore = Bitmap.createScaledBitmap(bitmapFore, 35, 35, true);
  Bitmap scaledBitmapBack = Bitmap.createScaledBitmap(bitmapBack, 45, 45, true);

  Bitmap combineImages = overlay(scaledBitmapBack, scaledBitmapFore);

  image.setImageBitmap(combineImages);
Run Code Online (Sandbox Code Playgroud)

overlay()方法是

public static Bitmap overlay(Bitmap bmp1, Bitmap bmp2)
{
 try
 {
   Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(),  bmp1.getConfig());
   Canvas canvas = new Canvas(bmOverlay);
   canvas.drawBitmap(bmp1, new Matrix(), null);
   canvas.drawBitmap(bmp2, 0, 0, null);
   return bmOverlay;
 } catch (Exception …
Run Code Online (Sandbox Code Playgroud)

android canvas bitmap

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

将Bitmap转换为Drawable不显示任何内容

我正在使用以下代码将Bitmap转换为Drawable.

MemoryCache memoryCache = new MemoryCache();
Bitmap bitmap = memoryCache.get(thumbnail);
Drawable drawable = (Drawable)new BitmapDrawable(bitmap); 
Run Code Online (Sandbox Code Playgroud)

我使用的MemoryCache来自LazyList Project,当我使用位图时它工作得很好但是当我将它转换为drawable时它没有代替图像显示任何内容.

请帮忙

android bitmap drawable

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

如何在Android中的VideoView上执行放大/缩小?

我正在使用VideoView并运行来自资源的视频.

我想知道,有什么方法可以在运行视频时执行放大/缩小功能吗?

android zooming android-videoview

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

如何禁用Android上的切换按钮?

如果我在第一个按钮上,我正在使用三个切换按钮,因此所有3个按钮都应该被​​禁用.虽然我已经编写了代码,但我没有得到,为什么它不起作用.我的代码如下..

import android.app.Activity;

import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;


import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.Toast;
import android.widget.ToggleButton;

import com.parser.XMLData;
import com.parser.XMLDataParser;

public class SyncDataPage extends Activity
{
    ToggleButton toggle_syncing;
    ToggleButton toggle_replace_data;
    ToggleButton toggle_replace_photos;

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.sync_data_page);

        initializeToggleButtons();
    }


    private void initializeToggleButtons()
    {
        toggle_syncing = (ToggleButton) findViewById(R.id.sync_data_toggle_syncing);
        toggle_replace_data = (ToggleButton) findViewById(R.id.sync_data_toggle_data_in_contacts);
        toggle_replace_photos = (ToggleButton) findViewById(R.id.sync_data_toggle_photos_in_contacts);
        toggle_syncing.setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                if(toggle_syncing.isChecked())
                {
                    // Toast.makeText(getApplicationContext(), …
Run Code Online (Sandbox Code Playgroud)

android togglebutton

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

如何在android中使用9个补丁图像来获得不同的密度(如mdpi,ldpi,hdpi).

我正在创建一个Android应用程序,我想要多个屏幕支持.对于这些我使用了9个补丁图像.

但我的问题是,使用9个补丁图像是否足以用于不同密度的设备,或者我需要为不同的密度创建不同的-2 9个补丁图像(如mdpi,ldpi,hdpi).

提前致谢

android image nine-patch

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

如何在Android中保留4.1主题并删除TitleBar?

当我在Eclipse中创建新的Android应用程序时.其AndroidManifest.xml设置为application的主题是android:theme="@style/AppTheme"&style.xml如下.

   <resources>
       <style name="AppTheme" parent="android:Theme.Light" />
   </resources>
Run Code Online (Sandbox Code Playgroud)

我的屏幕显示如下. android:theme =

我想从应用程序中删除TitleBar,但想要显示Android 4.1的主题.

为此我试过了

<application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Light.NoTitleBar" >
Run Code Online (Sandbox Code Playgroud)

现在我的屏幕显示为这样,TitleBar被删除但主题已更改.

android:theme =

请帮我解决这个问题.

android android-theme android-4.2-jelly-bean

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

无法在android中导入android.widget.NumberPicker

嗨,我使用Android版本2.3.3.我想使用NumberPicker视图,我可以在我的xml代码中看到.但是当我尝试在我的java类中导入NumberPicker时,我没有在那里找到它.

请帮忙.

android android-widget

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

如何在强制关闭对话框的确定​​按钮上发出事件

嗨,我想知道我可以在Force Close Dialog的OK按钮上执行自己的操作吗?

android

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

无法将多个文件附加到Android中的电子邮件中

我想将多个文件附加到电子邮件中.

首先,我准备了一份清单Uri.

void prepareListOfUri()
{
    listOfUri = new ArrayList<Uri>();
    File fileTemp = new File(android.os.Environment.getExternalStorageDirectory(), "BuyNowImages");
    fileTemp.mkdirs();

    for (int i = 0; i < listOfImageView.size(); i++)
    {
        try
        {
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            Drawable drawable = listOfImageView.get(i).getDrawable();
            Bitmap bitmapPicked = ((BitmapDrawable) drawable).getBitmap();
            bitmapPicked.compress(CompressFormat.JPEG, 75, bos);
            byte[] image = bos.toByteArray();
            File file = new File(fileTemp, "buynow_product" + i + ".jpg");
            file.createNewFile();
            // write the bytes in file
            FileOutputStream fo = new FileOutputStream(file);
            fo.write(image);
            Uri uri = Uri.parse("file://" + file.getAbsolutePath()); …
Run Code Online (Sandbox Code Playgroud)

android email-attachments android-intent

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