我创建了一个名为的自定义视图Graphview.这是GraphView类的结构.
public class GraphView extends View {
public GraphView(Context context, float[] values, String title, String[] horlabels, String[] verlabels, boolean type) {
super(context);
........
}
..................
.................
}
Run Code Online (Sandbox Code Playgroud)
我已经在一个tablerow中添加了视图addview().它工作正常.现在我想设置高度和宽度GraphView.怎么做?
我在android中实现Expandable List视图,我得到了上面标题的错误.请帮我.
主要活动是 -
package com.expand;
import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.View;
import android.widget.ExpandableListView;
import android.widget.Toast;
public class MyExpandableListViewActivity extends Activity {
/** Called when the activity is first created. */
static final String groupElements[]= {
"India",
"Australia",
"England",
"South Africa"
};
static final String[][] childElements=
{
{
"Sachin Tendulkar",
"Raina",
"Dhoni",
"Yuvi"
},
{
"Ponting",
"Adam Gilchrist",
"Michael Clarke"
},
{
"Andrew Strauss",
"kevin Peterson",
"Nasser Hussain"
},
{
"Graeme Smith",
"AB de villiers",
"Jacques …Run Code Online (Sandbox Code Playgroud) 这两个听众有什么区别,文件说:
OnItemSelectedListener - 当选择此视图中的项目时要调用的回调的接口定义.
OnItemClickListener - 单击此AdapterView中的项目时要调用的回调的接口定义.
选择,点击这些在触摸屏上是不是相同?
我在使用setEmptyView方法时遇到了麻烦.我尝试在GridView和ListView中实现它,但它们都没有用.这是一个示例代码块:
networkGames = (GridView) baseLayer.findViewById(R.id.all_game_grid_network);
networkGames.setBackgroundResource(R.drawable.game_border);
networkGames.setSelector(R.drawable.game_active_border);
networkGames.setOnItemClickListener(new NetworkGameListener());
networkGames.setEmptyView(View.inflate(baseLayer, R.drawable.no_network_games, null));
networkGames.setAdapter(new NetworkAdapter());
Run Code Online (Sandbox Code Playgroud)
网络适配器不包含任何项目:
private class NetworkAdapter extends BaseAdapter {
/* (non-Javadoc)
* @see android.widget.Adapter#getCount()
*/
@Override
public int getCount() {
return 0;
}
/* (non-Javadoc)
* @see android.widget.Adapter#getItem(int)
*/
@Override
public Object getItem(int position) {
return null;
}
/* (non-Javadoc)
* @see android.widget.Adapter#getItemId(int)
*/
@Override
public long getItemId(int position) {
return 0;
}
/* (non-Javadoc)
* @see android.widget.Adapter#getView(int, android.view.View, android.view.ViewGroup)
*/
@Override
public View getView(int position, View convertView, …Run Code Online (Sandbox Code Playgroud) Calendar如果有日期变化,我想找到两个天数之间的差异,如果时间从23:59-0:00开始,则应该有一天的差异.
我写了这个
public static int daysBetween(Calendar startDate, Calendar endDate) {
return Math.abs(startDate.get(Calendar.DAY_OF_MONTH)-endDate.get(Calendar.DAY_OF_MONTH));
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用,因为它只会在天数差异之间给出差异,如果有月份差异则毫无价值.
是否有可能拦截钥匙扣DialogFragment?抱歉天真的问题...... onBackPressed我FragmentActivity的永远不会被召唤.
提前致谢
if (imageFile.exists()) {
ShowPicDialog newFragment = ShowPicDialog.newInstance();
FragmentTransaction ft = manager.beginTransaction();
Fragment prev = manager.findFragmentByTag("picDialog");
if (prev != null) {
ft.remove(prev);
}
ft.addToBackStack("picDialog");
newFragment.getArguments().putString("path", imageFile.getAbsolutePath());
newFragment.show(ft, "picDialog");
}
Run Code Online (Sandbox Code Playgroud)
抱歉,我添加了用于显示对话框的代码片段.
我正在使用一个EditText框来输入用户的电子邮件地址.
我使用以下方式进行设置:
box.setInputType( InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS );
Run Code Online (Sandbox Code Playgroud)
这导致软键盘弹出"@"和"." (和一些键盘'.com')键在初始键盘布局上.很棒,我想要的.
但是,我注意到文本全是黑色的(当我指定白色时).我发现这是由于自动建议.如果我进入Settings->Languages/Keyboards->Touch Input->TextInput并禁用预测和单词完成,则文本显示为白色.
现在的问题是:如何以编程方式为此自动完成禁用?
我尝试通过以下方式设置方框:
box.setInputType( InputType.TYPE_CLASS_TEXT | TYPE_TEXT_FLAG_NO_SUGGESTIONS );
Run Code Online (Sandbox Code Playgroud)
这导致所有白色文本(即没有自动建议).但后来我又发了一封电子邮件'@'和'.com'按钮!呸骗子.
无论如何要得到两个?谢谢.
我在arrayadapter中添加了arraylist,其中包含每个由两个元素/项组成的对象,我已成功为setListAdapter设置了该适配器,现在我想在listview的setOnItemClickListener中获取这些项.
这是我的代码
TweetListAdaptor adaptor = new TweetListAdaptor(this,R.layout.list_item, tweets);
setListAdapter(adaptor);
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View view,int position, long id)
{
//here i want to get the items
}
});
Run Code Online (Sandbox Code Playgroud) 我想在我的应用程序中使用GCM服务.
我已经提到了以下链接(Android开发人员:谷歌GCM),但无法在我的日食中安装GCM库.
从SDK管理器我没有在Extras文件夹中获取GCM库.
谁能帮帮我吗?
我有一个ListView与CheckBox它.我正在使用Custom Adapter填充ListView.
在我的xml文件中,我有一个Button在底部.我想要的是让用户选择行数ListView和当他/她点击Button获取所选项目的位置时,我可以得到特定行的对象以进行进一步的计算.