Tag: android layout

动态添加RemoteViews的布局权重

在我的小部件中,我使用以下内容将项目(R.layout.widget_item)动态添加到我的主要小部件布局中定义的LinearLayout: //– Main widget layout RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_design); //– Add to main layout RemoteViews newView = new RemoteViews(context.getPackageName(), R.layout.widget_item); views.addView(R.id.view_container, newView); 我的问题是,如何在newView上动态设置“android:layout_weight”属性?

如何解决“适配器的内容已更改但ListView未收到通知”exception

我在同一主题上发现了很多问题。 但我无法弄清楚我在这里做错了什么。 例外:“适配器的内容已更改,但ListView未收到通知。请确保您的适配器的内容不是从后台线程修改,而是仅从UI线程修改” 我有一个TextWatcher到我的AutoCompleteTextView。 我想在文本更改时更新下拉列表。 我从两个不同的来源获取下拉列表的数据。 并且每个人都在不同的线程内运行。 mTextWatcher = new TextWatcher() { public void afterTextChanged(Editable editable) { } public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void onTextChanged(CharSequence s, int start, int before, int count) { suggestionNewText = s.toString(); list = new ArrayList<Map>(); runOnUiThread(new Runnable() { @Override public void run() […]

android DialogFragment android:onClick =“buttonCancel”导致IllegalStateException无法找到方法

我的Dialog Fragment有问题。 我想使用android:onClick属性,因为在我看来代码更清晰。 在我的布局中,我有以下声明: 现在我的DialogFragment import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; public class DialogNewDatabase extends DialogFragment { public DialogNewDatabase() { // Empty constructor required for DialogFragment super(); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreateView (inflater, container, savedInstanceState); View view = inflater.inflate(R.layout.dialog_new_database, container); getDialog().setTitle(“Hello”); return view; } […]

如何在android中将黑色透明放在图像上

我有一个图像,我想在底部添加黑色透明,以显示文本细节。 从服务器我将得到正常的图像,我想将其转换如下。 在下图中,您可以看到图像的底部是黑色透明的。

如何在Android中的spannable字符串之间腾出空间?

码: private void setSpans(Editable s, @ColorInt int backgroundColor) { BackgroundColorSpan[] spans = s.getSpans(0, s.length(), BackgroundColorSpan.class); String[] words; if (s.toString().endsWith(” “)) { words = (s.toString() + “X”).split(“\\s”); } else { words = s.toString().split(“\\s”); } int completedWordsCount = words.length – 1; if (spans.length != completedWordsCount) { for (BackgroundColorSpan span : spans) { s.removeSpan(span); } int currentIndex = […]

在edittext android中插入imageview

我想将imageview放在edittext中。 可能吗? 我检查了“evernote”应用程序,它能够将照片放在edittext部分。 我想让我的应用程序完全一样。 我如何能够放置从图库中选择的imageview,并将照片放在edittext中? 我首先尝试将imageview放在.xml文件中的relativelayout中,但它给了我一个错误标志。 我应该在.xml文件上吗? 或者我应该制作自己的edittext java文件才能做到这一点?

从java文件更新文本视图时出错

对不起,这可能是一个简单的错误,Android dev的新手,但我一直在网上寻找答案,他们都没有解决方案似乎工作。 每次我尝试运行下面的代码都失败了,任何想法为什么/如何解决它。 首先是java文件 public class Services extends Activity { Report2 r; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bundle data = getIntent().getExtras(); r = data.getParcelable(“RemarksReport”); setContentView(R.layout.activity_services); TextView sampleText = (TextView) findViewById(R.id.services_text); 直到这里工作,然后在下一行崩溃 sampleText.setText(“ANYTHING”); if (savedInstanceState == null) { getFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } } XML文件中的部分如下所示, 这是在一个表格内,线性布局。 Logcat错误: 07-01 22:45:09.952: E/AndroidRuntime(8854): FATAL EXCEPTION: main 07-01 […]

在其他布局的LinearLayout中扩展布局

我有这个布局: ComposeView http://img845.imageshack.us/img845/2121/d6zp.png 2个边框(左,右)由图标填充。 当我触摸其中一个图标时,我可以访问其他活动。 顶部黑条是自定义标题栏。 清晰的灰色内部空间是我需要适应我在我的应用程序上所有活动的地方。 所以这种布局就像菜单布局,在所有活动中都是静态的。 这是布局xml: menu_view.xml … … 这是定义所有图标onClickListeners的类。 MenuView.java public class MenuView extends RelativeLayout { private final LayoutInflater inflater; Context context; public MenuViewActivity(Context context, AttributeSet attrs) { super(context, attrs); this.context = context; inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); inflater.inflate(R.layout.menu_view, this, true); ((ImageView)this.findViewById(R.id.navButton)).setOnClickListener(launch_nav); } final OnClickListener launch_nav = new OnClickListener() { @Override public void […]

更改活动布局

在我的应用程序中,如果单击按钮,我想更改活动内容contentview 。 在开始时我打电话给第一个人: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.catalog); } 当按下按钮时我称之为: public void showItemActivity(int position){ setContentView(R.layout.item_view); } 在这个方法我的应用程序崩溃。 我需要说,如果我尝试这种方法: setContentView(R.layout.item_view); 在另一个Activity的开头,它完美地工作,但对我而言,它将在同一个Activity非常重要。 编辑 logchat错误消息: java.lang.RuntimeException: Your content must have a ListView whose id attribute is ‘android.R.id.list’

listview和R.layout.main(Android)的帮助

我对Android很新,所以我很抱歉,如果这是一个noob-ish问题(: 我按照此处的示例设计了我的列表: http : //android-er.blogspot.com/2010/06/custom-arrayadapter-with-with-different.html 但我想知道的是我将如何添加setContentView(R.layout.main)以便我可以显示其他(xml)元素以及列表? 谢谢你的建议(: